home *** CD-ROM | disk | FTP | other *** search
Text File | 1999-01-29 | 248.2 KB | 4,539 lines |
- start:
- 00000000 0C00 003C cmpi.b D0, 0x3C /* '<' */
- 00000004 6210 bhi +0x12 /* 00000016 */
- 00000006 0400 0035 subi.b D0, 0x35 /* '5' */
- 0000000A 650E bcs +0x10 /* 0000001A */
- 0000000C 0240 00FF andi.w D0, 0xFF
- 00000010 E540 asl D0.w, 2
- 00000012 4EFB 0008 jmp [PC + D0.w + 0x8]
- label00000016:
- 00000016 0600 0035 addi.b D0, 0x35 /* '5' */
- label0000001A:
- 0000001A 4ED1 jmp [A1]
- 0000001C 4EFA 295C jmp [PC + 0x295C /* 0000297A */]
- 00000020 4EFA 2FBA jmp [PC + 0x2FBA /* 00002FDC */]
- 00000024 4EFA 2A5E jmp [PC + 0x2A5E /* 00002A84 */]
- 00000028 4EFA 2AE6 jmp [PC + 0x2AE6 /* 00002B10 */]
- 0000002C 4EFA 2B7A jmp [PC + 0x2B7A /* 00002BA8 */]
- 00000030 4EFA 026E jmp [PC + 0x26E /* 000002A0 */]
- 00000034 4EFA 05A6 jmp [PC + 0x5A6 /* 000005DC */]
- fn00000038:
- 00000038 4E56 FFF8 link A6, -0x0008
- 0000003C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
- 00000042 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
- 00000048 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
- 0000004E 4267 clr.w -[A7]
- 00000050 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00000054 42A7 clr.l -[A7]
- 00000056 486E FFF8 pea.l [A6 - 0x8]
- 0000005A 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000005E 303C 0833 move.w D0, 0x833
- 00000062 A816 syscall Pack8
- 00000064 4A5F tst.w [A7]+
- 00000066 6772 beq +0x74 /* 000000DA */
- 00000068 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
- 00000070 4267 clr.w -[A7]
- 00000072 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00000076 42A7 clr.l -[A7]
- 00000078 486E FFF8 pea.l [A6 - 0x8]
- 0000007C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000080 303C 0833 move.w D0, 0x833
- 00000084 A816 syscall Pack8
- 00000086 4A5F tst.w [A7]+
- 00000088 6750 beq +0x52 /* 000000DA */
- 0000008A 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
- 00000090 2D7C 2A2A 2A2A FFFC move.l [A6 - 0x4], 0x2A2A2A2A /* '****' */
- 00000098 4267 clr.w -[A7]
- 0000009A 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 0000009E 42A7 clr.l -[A7]
- 000000A0 486E FFF8 pea.l [A6 - 0x8]
- 000000A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000000A8 303C 0833 move.w D0, 0x833
- 000000AC A816 syscall Pack8
- 000000AE 4A5F tst.w [A7]+
- 000000B0 6728 beq +0x2A /* 000000DA */
- 000000B2 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
- 000000BA 4267 clr.w -[A7]
- 000000BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 000000C0 42A7 clr.l -[A7]
- 000000C2 486E FFF8 pea.l [A6 - 0x8]
- 000000C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000000CA 303C 0833 move.w D0, 0x833
- 000000CE A816 syscall Pack8
- 000000D0 4A5F tst.w [A7]+
- 000000D2 57C0 seq D0
- 000000D4 4400 neg.b D0
- 000000D6 1D40 0018 move.b [A6 + 0x18], D0
- label000000DA:
- 000000DA 4E5E unlink A6
- 000000DC 205F movea.l A0, [A7]+
- 000000DE DEFC 0010 add.w A7, 0x10
- 000000E2 4ED0 jmp [A0]
- fn000000E4:
- 000000E4 4E56 FFFC link A6, -0x0004
- 000000E8 2F07 move.l -[A7], D7
- 000000EA 4AAE 0008 tst.l [A6 + 0x8]
- 000000EE 6738 beq +0x3A /* 00000128 */
- 000000F0 42A7 clr.l -[A7]
- 000000F2 4267 clr.w -[A7]
- 000000F4 A861 syscall Random
- 000000F6 301F move.w D0, [A7]+
- 000000F8 48C0 ext.l D0
- 000000FA 2F00 move.l -[A7], D0
- 000000FC 3F3C 0010 move.w -[A7], 0x10
- 00000100 A85C syscall BitShift
- 00000102 2E1F move.l D7, [A7]+
- 00000104 4267 clr.w -[A7]
- 00000106 A861 syscall Random
- 00000108 301F move.w D0, [A7]+
- 0000010A 48C0 ext.l D0
- 0000010C DE80 add.l D7, D0
- 0000010E 42A7 clr.l -[A7]
- 00000110 2F07 move.l -[A7], D7
- 00000112 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000116 4EBA 2FDC jsr [PC + 0x2FDC /* 000030F4 */]
- 0000011A 201F move.l D0, [A7]+
- 0000011C 6A02 bpl +0x4 /* 00000120 */
- 0000011E 4480 neg.l D0
- label00000120:
- 00000120 5280 addq.l D0, 1
- 00000122 2D40 000C move.l [A6 + 0xC], D0
- 00000126 6006 bra +0x8 /* 0000012E */
- label00000128:
- 00000128 7000 moveq.l D0, 0x00
- 0000012A 2D40 000C move.l [A6 + 0xC], D0
- label0000012E:
- 0000012E 2E1F move.l D7, [A7]+
- 00000130 4E5E unlink A6
- 00000132 2E9F move.l [A7], [A7]+
- 00000134 4E75 rts
- fn00000136:
- 00000136 4E56 0000 link A6, 0
- 0000013A 202E 0008 move.l D0, [A6 + 0x8]
- 0000013E 5280 addq.l D0, 1
- 00000140 E288 lsr D0, 1
- 00000142 2D40 000C move.l [A6 + 0xC], D0
- 00000146 4E5E unlink A6
- 00000148 2E9F move.l [A7], [A7]+
- 0000014A 4E75 rts
- fn0000014C:
- 0000014C 4E56 0000 link A6, 0
- 00000150 206E 0008 movea.l A0, [A6 + 0x8]
- 00000154 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
- 0000015A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000015E 7000 moveq.l D0, 0x00
- 00000160 2140 0004 move.l [A0 + 0x4], D0
- 00000164 4E5E unlink A6
- 00000166 2E9F move.l [A7], [A7]+
- 00000168 4E75 rts
- fn0000016A:
- 0000016A 4E56 FFF2 link A6, -0x000E
- 0000016E 206E 0008 movea.l A0, [A6 + 0x8]
- 00000172 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00000176 22D8 move.l [A1]+, [A0]+
- 00000178 22D8 move.l [A1]+, [A0]+
- 0000017A 422E 000C clr.b [A6 + 0xC]
- 0000017E 4267 clr.w -[A7]
- 00000180 486E FFF4 pea.l [A6 - 0xC]
- 00000184 4EBA 2FDE jsr [PC + 0x2FDE /* 00003164 */]
- 00000188 4A5F tst.w [A7]+
- 0000018A 6622 bne +0x24 /* 000001AE */
- 0000018C 206E FFF4 movea.l A0, [A6 - 0xC]
- 00000190 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
- 00000196 B090 cmp.l D0, [A0]
- 00000198 6614 bne +0x16 /* 000001AE */
- 0000019A 4AA8 0004 tst.l [A0 + 0x4]
- 0000019E 660E bne +0x10 /* 000001AE */
- 000001A0 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000001A4 20D9 move.l [A0]+, [A1]+
- 000001A6 20D9 move.l [A0]+, [A1]+
- 000001A8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
- label000001AE:
- 000001AE 4E5E unlink A6
- 000001B0 2E9F move.l [A7], [A7]+
- 000001B2 4E75 rts
- fn000001B4:
- 000001B4 4E56 FFF6 link A6, -0x000A
- 000001B8 2F07 move.l -[A7], D7
- 000001BA 4267 clr.w -[A7]
- 000001BC 42A7 clr.l -[A7]
- 000001BE 42A7 clr.l -[A7]
- 000001C0 1F3C 0001 move.b -[A7], 0x1
- 000001C4 486E FFF8 pea.l [A6 - 0x8]
- 000001C8 303C 0706 move.w D0, 0x706
- 000001CC A816 syscall Pack8
- 000001CE 3E1F move.w D7, [A7]+
- 000001D0 666A bne +0x6C /* 0000023C */
- 000001D2 4267 clr.w -[A7]
- 000001D4 486E FFF8 pea.l [A6 - 0x8]
- 000001D8 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
- 000001DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 000001E2 303C 0610 move.w D0, 0x610
- 000001E6 A816 syscall Pack8
- 000001E8 3E1F move.w D7, [A7]+
- 000001EA 6650 bne +0x52 /* 0000023C */
- 000001EC 4267 clr.w -[A7]
- 000001EE 486E FFF8 pea.l [A6 - 0x8]
- 000001F2 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */
- 000001F8 2F2E 000C move.l -[A7], [A6 + 0xC]
- 000001FC 303C 0610 move.w D0, 0x610
- 00000200 A816 syscall Pack8
- 00000202 3E1F move.w D7, [A7]+
- 00000204 6636 bne +0x38 /* 0000023C */
- 00000206 4267 clr.w -[A7]
- 00000208 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 0000020C 303C 0204 move.w D0, 0x204
- 00000210 A816 syscall Pack8
- 00000212 548F addq.l A7, 2
- 00000214 4267 clr.w -[A7]
- 00000216 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000021A 303C 0204 move.w D0, 0x204
- 0000021E A816 syscall Pack8
- 00000220 548F addq.l A7, 2
- 00000222 4267 clr.w -[A7]
- 00000224 486E FFF8 pea.l [A6 - 0x8]
- 00000228 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */
- 0000022E 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000232 303C 0603 move.w D0, 0x603
- 00000236 A816 syscall Pack8
- 00000238 3E1F move.w D7, [A7]+
- 0000023A 6708 beq +0xA /* 00000244 */
- label0000023C:
- 0000023C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000240 4EBA FF0A jsr [PC - 0xF6 /* 0000014C */]
- label00000244:
- 00000244 4267 clr.w -[A7]
- 00000246 486E FFF8 pea.l [A6 - 0x8]
- 0000024A 303C 0204 move.w D0, 0x204
- 0000024E A816 syscall Pack8
- 00000250 548F addq.l A7, 2
- 00000252 3D47 0014 move.w [A6 + 0x14], D7
- 00000256 2E1F move.l D7, [A7]+
- 00000258 4E5E unlink A6
- 0000025A 205F movea.l A0, [A7]+
- 0000025C DEFC 000C add.w A7, 0xC
- 00000260 4ED0 jmp [A0]
- fn00000262:
- 00000262 4E56 FFFC link A6, -0x0004
- 00000266 2F0C move.l -[A7], A4
- 00000268 3D7C F94E 0010 move.w [A6 + 0x10], 0xF94E
- 0000026E 4AAE 000C tst.l [A6 + 0xC]
- 00000272 6722 beq +0x24 /* 00000296 */
- 00000274 206E 000C movea.l A0, [A6 + 0xC]
- 00000278 2050 movea.l A0, [A0]
- 0000027A 2868 001C movea.l A4, [A0 + 0x1C]
- 0000027E 200C move.l D0, A4
- 00000280 6714 beq +0x16 /* 00000296 */
- 00000282 4267 clr.w -[A7]
- 00000284 206E 0008 movea.l A0, [A6 + 0x8]
- 00000288 2F28 0008 move.l -[A7], [A0 + 0x8]
- 0000028C 2F0C move.l -[A7], A4
- 0000028E 205F movea.l A0, [A7]+
- 00000290 4E90 jsr [A0]
- 00000292 3D5F 0010 move.w [A6 + 0x10], [A7]+
- label00000296:
- 00000296 285F movea.l A4, [A7]+
- 00000298 4E5E unlink A6
- 0000029A 205F movea.l A0, [A7]+
- 0000029C 504F addq.w A7, 8
- 0000029E 4ED0 jmp [A0]
- fn000002A0:
- 000002A0 4E56 FFFE link A6, -0x0002
- 000002A4 2F07 move.l -[A7], D7
- 000002A6 206E 0008 movea.l A0, [A6 + 0x8]
- 000002AA 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
- 000002B0 B090 cmp.l D0, [A0]
- 000002B2 6764 beq +0x66 /* 00000318 */
- 000002B4 4267 clr.w -[A7]
- 000002B6 42A7 clr.l -[A7]
- 000002B8 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 000002BC 2EA8 0154 move.l [A7], [A0 + 0x154]
- 000002C0 2F0E move.l -[A7], A6
- 000002C2 4EBA FF9E jsr [PC - 0x62 /* 00000262 */]
- 000002C6 3E1F move.w D7, [A7]+
- 000002C8 0C47 F954 cmpi.w D7, 0xF954
- 000002CC 57C0 seq D0
- 000002CE 4A00 tst.b D0
- 000002D0 660A bne +0xC /* 000002DC */
- 000002D2 0C47 F94E cmpi.w D7, 0xF94E
- 000002D6 57C1 seq D1
- 000002D8 8001 or.b D0, D1
- 000002DA 6714 beq +0x16 /* 000002F0 */
- label000002DC:
- 000002DC 4267 clr.w -[A7]
- 000002DE 42A7 clr.l -[A7]
- 000002E0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 000002E4 2EA8 017C move.l [A7], [A0 + 0x17C]
- 000002E8 2F0E move.l -[A7], A6
- 000002EA 4EBA FF76 jsr [PC - 0x8A /* 00000262 */]
- 000002EE 3E1F move.w D7, [A7]+
- label000002F0:
- 000002F0 0C47 F954 cmpi.w D7, 0xF954
- 000002F4 57C0 seq D0
- 000002F6 4A00 tst.b D0
- 000002F8 660A bne +0xC /* 00000304 */
- 000002FA 0C47 F94E cmpi.w D7, 0xF94E
- 000002FE 57C1 seq D1
- 00000300 8001 or.b D0, D1
- 00000302 670E beq +0x10 /* 00000312 */
- label00000304:
- 00000304 4267 clr.w -[A7]
- 00000306 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000030A 303C 0204 move.w D0, 0x204
- 0000030E A816 syscall Pack8
- 00000310 3E1F move.w D7, [A7]+
- label00000312:
- 00000312 3D47 000C move.w [A6 + 0xC], D7
- 00000316 6004 bra +0x6 /* 0000031C */
- label00000318:
- 00000318 426E 000C clr.w [A6 + 0xC]
- label0000031C:
- 0000031C 2E1F move.l D7, [A7]+
- 0000031E 4E5E unlink A6
- 00000320 2E9F move.l [A7], [A7]+
- 00000322 4E75 rts
- fn00000324:
- 00000324 4E56 FFEE link A6, -0x0012
- 00000328 48E7 0108 movem.l -[A7], D7,A4
- 0000032C 286E 0008 movea.l A4, [A6 + 0x8]
- 00000330 206E 000C movea.l A0, [A6 + 0xC]
- 00000334 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
- 0000033A B090 cmp.l D0, [A0]
- 0000033C 6600 00B0 bne +0xB2 /* 000003EE */
- 00000340 4267 clr.w -[A7]
- 00000342 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00000346 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 0000034C 486E FFF8 pea.l [A6 - 0x8]
- 00000350 303C 0603 move.w D0, 0x603
- 00000354 A816 syscall Pack8
- 00000356 3E1F move.w D7, [A7]+
- 00000358 4267 clr.w -[A7]
- 0000035A 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000035E 303C 0204 move.w D0, 0x204
- 00000362 A816 syscall Pack8
- 00000364 548F addq.l A7, 2
- 00000366 4A47 tst.w D7
- 00000368 6600 00D2 bne +0xD4 /* 0000043C */
- 0000036C 4267 clr.w -[A7]
- 0000036E 486E FFF8 pea.l [A6 - 0x8]
- 00000372 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
- 00000378 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 0000037E 486E FFF0 pea.l [A6 - 0x10]
- 00000382 303C 0812 move.w D0, 0x812
- 00000386 A816 syscall Pack8
- 00000388 3E1F move.w D7, [A7]+
- 0000038A 6652 bne +0x54 /* 000003DE */
- 0000038C 4267 clr.w -[A7]
- 0000038E 486E FFF0 pea.l [A6 - 0x10]
- 00000392 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000396 4EBA FF8C jsr [PC - 0x74 /* 00000324 */]
- 0000039A 3E1F move.w D7, [A7]+
- 0000039C 6640 bne +0x42 /* 000003DE */
- 0000039E 4267 clr.w -[A7]
- 000003A0 486E FFF8 pea.l [A6 - 0x8]
- 000003A4 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
- 000003AA 486E FFF0 pea.l [A6 - 0x10]
- 000003AE 303C 0610 move.w D0, 0x610
- 000003B2 A816 syscall Pack8
- 000003B4 3E1F move.w D7, [A7]+
- 000003B6 6618 bne +0x1A /* 000003D0 */
- 000003B8 4267 clr.w -[A7]
- 000003BA 486E FFF8 pea.l [A6 - 0x8]
- 000003BE 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
- 000003C4 2F2E 000C move.l -[A7], [A6 + 0xC]
- 000003C8 303C 0603 move.w D0, 0x603
- 000003CC A816 syscall Pack8
- 000003CE 3E1F move.w D7, [A7]+
- label000003D0:
- 000003D0 4267 clr.w -[A7]
- 000003D2 486E FFF0 pea.l [A6 - 0x10]
- 000003D6 303C 0204 move.w D0, 0x204
- 000003DA A816 syscall Pack8
- 000003DC 548F addq.l A7, 2
- label000003DE:
- 000003DE 4267 clr.w -[A7]
- 000003E0 486E FFF8 pea.l [A6 - 0x8]
- 000003E4 303C 0204 move.w D0, 0x204
- 000003E8 A816 syscall Pack8
- 000003EA 548F addq.l A7, 2
- 000003EC 604E bra +0x50 /* 0000043C */
- label000003EE:
- 000003EE 206E 000C movea.l A0, [A6 + 0xC]
- 000003F2 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
- 000003F8 B090 cmp.l D0, [A0]
- 000003FA 663E bne +0x40 /* 0000043A */
- 000003FC 4267 clr.w -[A7]
- 000003FE 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00000402 303C 0204 move.w D0, 0x204
- 00000406 A816 syscall Pack8
- 00000408 548F addq.l A7, 2
- 0000040A 296C 000C FFDA move.l [A4 - 0x26], [A4 + 0xC]
- 00000410 41EC FFDE lea.l A0, [A4 - 0x22]
- 00000414 224C movea.l A1, A4
- 00000416 5189 subq.l A1, 8
- 00000418 20D9 move.l [A0]+, [A1]+
- 0000041A 20D9 move.l [A0]+, [A1]+
- 0000041C 4267 clr.w -[A7]
- 0000041E 2F3C 746F 6B65 move.l -[A7], 0x746F6B65 /* 'toke' */
- 00000424 486C FFDA pea.l [A4 - 0x26]
- 00000428 700C moveq.l D0, 0x0C
- 0000042A 2F00 move.l -[A7], D0
- 0000042C 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00000430 303C 0825 move.w D0, 0x825
- 00000434 A816 syscall Pack8
- 00000436 3E1F move.w D7, [A7]+
- 00000438 6002 bra +0x4 /* 0000043C */
- label0000043A:
- 0000043A 4247 clr.w D7
- label0000043C:
- 0000043C 3D47 0010 move.w [A6 + 0x10], D7
- 00000440 4CDF 1080 movem.l D7,A4, [A7]+
- 00000444 4E5E unlink A6
- 00000446 205F movea.l A0, [A7]+
- 00000448 504F addq.w A7, 8
- 0000044A 4ED0 jmp [A0]
- fn0000044C:
- 0000044C 4E56 FFDA link A6, -0x0026
- 00000450 2F07 move.l -[A7], D7
- 00000452 206E 0010 movea.l A0, [A6 + 0x10]
- 00000456 43EE FFF8 lea.l A1, [A6 - 0x8]
- 0000045A 22D8 move.l [A1]+, [A0]+
- 0000045C 22D8 move.l [A1]+, [A0]+
- 0000045E 4267 clr.w -[A7]
- 00000460 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000464 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 0000046A 486E FFF0 pea.l [A6 - 0x10]
- 0000046E 303C 0603 move.w D0, 0x603
- 00000472 A816 syscall Pack8
- 00000474 3E1F move.w D7, [A7]+
- 00000476 6600 00E0 bne +0xE2 /* 00000558 */
- 0000047A 4267 clr.w -[A7]
- 0000047C 486E FFF0 pea.l [A6 - 0x10]
- 00000480 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
- 00000486 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 0000048C 486E FFE8 pea.l [A6 - 0x18]
- 00000490 303C 0812 move.w D0, 0x812
- 00000494 A816 syscall Pack8
- 00000496 3E1F move.w D7, [A7]+
- 00000498 6600 00B0 bne +0xB2 /* 0000054A */
- 0000049C 4267 clr.w -[A7]
- 0000049E 486E FFE8 pea.l [A6 - 0x18]
- 000004A2 2F0E move.l -[A7], A6
- 000004A4 4EBA FE7E jsr [PC - 0x182 /* 00000324 */]
- 000004A8 3E1F move.w D7, [A7]+
- 000004AA 6600 009E bne +0xA0 /* 0000054A */
- 000004AE 4267 clr.w -[A7]
- 000004B0 486E FFF0 pea.l [A6 - 0x10]
- 000004B4 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
- 000004BA 486E FFE8 pea.l [A6 - 0x18]
- 000004BE 303C 0610 move.w D0, 0x610
- 000004C2 A816 syscall Pack8
- 000004C4 3E1F move.w D7, [A7]+
- 000004C6 4267 clr.w -[A7]
- 000004C8 486E FFE8 pea.l [A6 - 0x18]
- 000004CC 303C 0204 move.w D0, 0x204
- 000004D0 A816 syscall Pack8
- 000004D2 548F addq.l A7, 2
- 000004D4 4A47 tst.w D7
- 000004D6 6672 bne +0x74 /* 0000054A */
- 000004D8 4267 clr.w -[A7]
- 000004DA 486E FFF0 pea.l [A6 - 0x10]
- 000004DE 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
- 000004E4 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 000004EA 486E FFE8 pea.l [A6 - 0x18]
- 000004EE 303C 0812 move.w D0, 0x812
- 000004F2 A816 syscall Pack8
- 000004F4 3E1F move.w D7, [A7]+
- 000004F6 6652 bne +0x54 /* 0000054A */
- 000004F8 4267 clr.w -[A7]
- 000004FA 486E FFE8 pea.l [A6 - 0x18]
- 000004FE 2F0E move.l -[A7], A6
- 00000500 4EBA FE22 jsr [PC - 0x1DE /* 00000324 */]
- 00000504 3E1F move.w D7, [A7]+
- 00000506 6642 bne +0x44 /* 0000054A */
- 00000508 4267 clr.w -[A7]
- 0000050A 486E FFF0 pea.l [A6 - 0x10]
- 0000050E 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
- 00000514 486E FFE8 pea.l [A6 - 0x18]
- 00000518 303C 0610 move.w D0, 0x610
- 0000051C A816 syscall Pack8
- 0000051E 3E1F move.w D7, [A7]+
- 00000520 4267 clr.w -[A7]
- 00000522 486E FFE8 pea.l [A6 - 0x18]
- 00000526 303C 0204 move.w D0, 0x204
- 0000052A A816 syscall Pack8
- 0000052C 548F addq.l A7, 2
- 0000052E 4A47 tst.w D7
- 00000530 6618 bne +0x1A /* 0000054A */
- 00000532 4267 clr.w -[A7]
- 00000534 486E FFF0 pea.l [A6 - 0x10]
- 00000538 2F3C 7261 6E67 move.l -[A7], 0x72616E67 /* 'rang' */
- 0000053E 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000542 303C 0603 move.w D0, 0x603
- 00000546 A816 syscall Pack8
- 00000548 3E1F move.w D7, [A7]+
- label0000054A:
- 0000054A 4267 clr.w -[A7]
- 0000054C 486E FFF0 pea.l [A6 - 0x10]
- 00000550 303C 0204 move.w D0, 0x204
- 00000554 A816 syscall Pack8
- 00000556 548F addq.l A7, 2
- label00000558:
- 00000558 3D47 0014 move.w [A6 + 0x14], D7
- 0000055C 2E1F move.l D7, [A7]+
- 0000055E 4E5E unlink A6
- 00000560 205F movea.l A0, [A7]+
- 00000562 DEFC 000C add.w A7, 0xC
- 00000566 4ED0 jmp [A0]
- fn00000568:
- 00000568 4E56 FFFE link A6, -0x0002
- 0000056C 48E7 0118 movem.l -[A7], D7,A3,A4
- 00000570 286E 0008 movea.l A4, [A6 + 0x8]
- 00000574 3E3C F954 move.w D7, 0xF954
- 00000578 4AAE 000C tst.l [A6 + 0xC]
- 0000057C 674E beq +0x50 /* 000005CC */
- 0000057E 206E 000C movea.l A0, [A6 + 0xC]
- 00000582 2650 movea.l A3, [A0]
- 00000584 4267 clr.w -[A7]
- 00000586 2F2B 0008 move.l -[A7], [A3 + 0x8]
- 0000058A 2F2C 001C move.l -[A7], [A4 + 0x1C]
- 0000058E 2F2C FFF8 move.l -[A7], [A4 - 0x8]
- 00000592 486C FFE6 pea.l [A4 - 0x1A]
- 00000596 4EBA FAA0 jsr [PC - 0x560 /* 00000038 */]
- 0000059A 101F move.b D0, [A7]+
- 0000059C 672E beq +0x30 /* 000005CC */
- 0000059E 4267 clr.w -[A7]
- 000005A0 2F2C 001C move.l -[A7], [A4 + 0x1C]
- 000005A4 486C FFF8 pea.l [A4 - 0x8]
- 000005A8 2F2C 0014 move.l -[A7], [A4 + 0x14]
- 000005AC 2F2C 0010 move.l -[A7], [A4 + 0x10]
- 000005B0 486C FFF0 pea.l [A4 - 0x10]
- 000005B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
- 000005B8 2F2C FFEA move.l -[A7], [A4 - 0x16]
- 000005BC 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
- 000005C0 205F movea.l A0, [A7]+
- 000005C2 4E90 jsr [A0]
- 000005C4 3E1F move.w D7, [A7]+
- 000005C6 197C 0001 FFE1 move.b [A4 - 0x1F], 0x1
- label000005CC:
- 000005CC 3D47 0010 move.w [A6 + 0x10], D7
- 000005D0 4CDF 1880 movem.l D7,A3,A4, [A7]+
- 000005D4 4E5E unlink A6
- 000005D6 205F movea.l A0, [A7]+
- 000005D8 504F addq.w A7, 8
- 000005DA 4ED0 jmp [A0]
- fn000005DC:
- 000005DC 4E56 FFE0 link A6, -0x0020
- 000005E0 48E7 0300 movem.l -[A7], D6,D7
- 000005E4 206E 0018 movea.l A0, [A6 + 0x18]
- 000005E8 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000005EC 22D8 move.l [A1]+, [A0]+
- 000005EE 22D8 move.l [A1]+, [A0]+
- 000005F0 206E 000C movea.l A0, [A6 + 0xC]
- 000005F4 43EE FFF0 lea.l A1, [A6 - 0x10]
- 000005F8 22D8 move.l [A1]+, [A0]+
- 000005FA 22D8 move.l [A1]+, [A0]+
- 000005FC 4247 clr.w D7
- 000005FE 422E FFE1 clr.b [A6 - 0x1F]
- 00000602 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */
- 00000608 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000060C 667A bne +0x7C /* 00000688 */
- 0000060E 4267 clr.w -[A7]
- 00000610 486E FFF8 pea.l [A6 - 0x8]
- 00000614 486E FFE2 pea.l [A6 - 0x1E]
- 00000618 303C 0407 move.w D0, 0x407
- 0000061C A816 syscall Pack8
- 0000061E 3E1F move.w D7, [A7]+
- 00000620 6708 beq +0xA /* 0000062A */
- 00000622 3D47 0020 move.w [A6 + 0x20], D7
- 00000626 6000 00E8 bra +0xEA /* 00000710 */
- label0000062A:
- 0000062A 4AAE FFE2 tst.l [A6 - 0x1E]
- 0000062E 6658 bne +0x5A /* 00000688 */
- 00000630 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
- 00000636 B0AE 0010 cmp.l D0, [A6 + 0x10]
- 0000063A 57C0 seq D0
- 0000063C 4A00 tst.b D0
- 0000063E 673E beq +0x40 /* 0000067E */
- 00000640 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */
- 00000646 B2AE FFF0 cmp.l D1, [A6 - 0x10]
- 0000064A 57C1 seq D1
- 0000064C C001 and.b D0, D1
- 0000064E 672E beq +0x30 /* 0000067E */
- 00000650 206E FFF4 movea.l A0, [A6 - 0xC]
- 00000654 2050 movea.l A0, [A0]
- 00000656 223C 616C 6C20 move.l D1, 0x616C6C20 /* 'all ' */
- 0000065C B290 cmp.l D1, [A0]
- 0000065E 57C1 seq D1
- 00000660 C001 and.b D0, D1
- 00000662 671A beq +0x1C /* 0000067E */
- 00000664 4267 clr.w -[A7]
- 00000666 42A7 clr.l -[A7]
- 00000668 42A7 clr.l -[A7]
- 0000066A 4267 clr.w -[A7]
- 0000066C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000670 303C 0706 move.w D0, 0x706
- 00000674 A816 syscall Pack8
- 00000676 3D5F 0020 move.w [A6 + 0x20], [A7]+
- 0000067A 6000 0094 bra +0x96 /* 00000710 */
- label0000067E:
- 0000067E 3D7C F940 0020 move.w [A6 + 0x20], 0xF940
- 00000684 6000 008A bra +0x8C /* 00000710 */
- label00000688:
- 00000688 203C 7261 6E67 move.l D0, 0x72616E67 /* 'rang' */
- 0000068E B0AE 0010 cmp.l D0, [A6 + 0x10]
- 00000692 6618 bne +0x1A /* 000006AC */
- 00000694 4267 clr.w -[A7]
- 00000696 486E FFF8 pea.l [A6 - 0x8]
- 0000069A 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 0000069E 486E FFF0 pea.l [A6 - 0x10]
- 000006A2 4EBA FDA8 jsr [PC - 0x258 /* 0000044C */]
- 000006A6 3E1F move.w D7, [A7]+
- 000006A8 7C01 moveq.l D6, 0x01
- 000006AA 6002 bra +0x4 /* 000006AE */
- label000006AC:
- 000006AC 4206 clr.b D6
- label000006AE:
- 000006AE 4A47 tst.w D7
- 000006B0 6648 bne +0x4A /* 000006FA */
- 000006B2 4267 clr.w -[A7]
- 000006B4 42A7 clr.l -[A7]
- 000006B6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 000006BA 2EA8 0154 move.l [A7], [A0 + 0x154]
- 000006BE 2F0E move.l -[A7], A6
- 000006C0 4EBA FEA6 jsr [PC - 0x15A /* 00000568 */]
- 000006C4 3E1F move.w D7, [A7]+
- 000006C6 0C47 F954 cmpi.w D7, 0xF954
- 000006CA 6614 bne +0x16 /* 000006E0 */
- 000006CC 4267 clr.w -[A7]
- 000006CE 42A7 clr.l -[A7]
- 000006D0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 000006D4 2EA8 017C move.l [A7], [A0 + 0x17C]
- 000006D8 2F0E move.l -[A7], A6
- 000006DA 4EBA FE8C jsr [PC - 0x174 /* 00000568 */]
- 000006DE 3E1F move.w D7, [A7]+
- label000006E0:
- 000006E0 0C47 F954 cmpi.w D7, 0xF954
- 000006E4 57C0 seq D0
- 000006E6 4A00 tst.b D0
- 000006E8 6710 beq +0x12 /* 000006FA */
- 000006EA 122E FFE1 move.b D1, [A6 - 0x1F]
- 000006EE 0A01 0001 xori.b D1, 0x1
- 000006F2 C001 and.b D0, D1
- 000006F4 6704 beq +0x6 /* 000006FA */
- 000006F6 3E3C F945 move.w D7, 0xF945
- label000006FA:
- 000006FA 1006 move.b D0, D6
- 000006FC 670E beq +0x10 /* 0000070C */
- 000006FE 4267 clr.w -[A7]
- 00000700 486E FFF0 pea.l [A6 - 0x10]
- 00000704 303C 0204 move.w D0, 0x204
- 00000708 A816 syscall Pack8
- 0000070A 548F addq.l A7, 2
- label0000070C:
- 0000070C 3D47 0020 move.w [A6 + 0x20], D7
- label00000710:
- 00000710 4CDF 00C0 movem.l D6,D7, [A7]+
- 00000714 4E5E unlink A6
- 00000716 205F movea.l A0, [A7]+
- 00000718 DEFC 0018 add.w A7, 0x18
- 0000071C 4ED0 jmp [A0]
- fn0000071E:
- 0000071E 4E56 0000 link A6, 0
- 00000722 206E 000C movea.l A0, [A6 + 0xC]
- 00000726 2F08 move.l -[A7], A0
- 00000728 42A7 clr.l -[A7]
- 0000072A 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000072E 4EBA 2AD0 jsr [PC + 0x2AD0 /* 00003200 */]
- 00000732 201F move.l D0, [A7]+
- 00000734 205F movea.l A0, [A7]+
- 00000736 2080 move.l [A0], D0
- 00000738 4267 clr.w -[A7]
- 0000073A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
- 0000073E 3D5F 0010 move.w [A6 + 0x10], [A7]+
- 00000742 4E5E unlink A6
- 00000744 205F movea.l A0, [A7]+
- 00000746 504F addq.w A7, 8
- 00000748 4ED0 jmp [A0]
- fn0000074A:
- 0000074A 4E56 FFDE link A6, -0x0022
- 0000074E 48E7 0108 movem.l -[A7], D7,A4
- 00000752 206E 000C movea.l A0, [A6 + 0xC]
- 00000756 43EE FFF8 lea.l A1, [A6 - 0x8]
- 0000075A 22D8 move.l [A1]+, [A0]+
- 0000075C 22D8 move.l [A1]+, [A0]+
- 0000075E 4267 clr.w -[A7]
- 00000760 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000764 7016 moveq.l D0, 0x16
- 00000766 2F00 move.l -[A7], D0
- 00000768 4EBA FFB4 jsr [PC - 0x4C /* 0000071E */]
- 0000076C 3E1F move.w D7, [A7]+
- 0000076E 6600 019A bne +0x19C /* 0000090A */
- 00000772 206E 0008 movea.l A0, [A6 + 0x8]
- 00000776 2F10 move.l -[A7], [A0]
- 00000778 205F movea.l A0, [A7]+
- 0000077A A029 syscall HLock
- 0000077C 4267 clr.w -[A7]
- 0000077E 486E FFF8 pea.l [A6 - 0x8]
- 00000782 206E 0008 movea.l A0, [A6 + 0x8]
- 00000786 2050 movea.l A0, [A0]
- 00000788 2050 movea.l A0, [A0]
- 0000078A 4868 000E pea.l [A0 + 0xE]
- 0000078E 303C 0405 move.w D0, 0x405
- 00000792 A816 syscall Pack8
- 00000794 3E1F move.w D7, [A7]+
- 00000796 6600 0160 bne +0x162 /* 000008F8 */
- 0000079A 4267 clr.w -[A7]
- 0000079C 486E FFF8 pea.l [A6 - 0x8]
- 000007A0 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 000007A6 486E FFF0 pea.l [A6 - 0x10]
- 000007AA 303C 0603 move.w D0, 0x603
- 000007AE A816 syscall Pack8
- 000007B0 3E1F move.w D7, [A7]+
- 000007B2 6600 0120 bne +0x122 /* 000008D4 */
- 000007B6 206E 0008 movea.l A0, [A6 + 0x8]
- 000007BA 2050 movea.l A0, [A0]
- 000007BC 2850 movea.l A4, [A0]
- 000007BE 4267 clr.w -[A7]
- 000007C0 486E FFF0 pea.l [A6 - 0x10]
- 000007C4 2F3C 7265 6C6F move.l -[A7], 0x72656C6F /* 'relo' */
- 000007CA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
- 000007D0 486E FFEC pea.l [A6 - 0x14]
- 000007D4 486C 0008 pea.l [A4 + 0x8]
- 000007D8 7004 moveq.l D0, 0x04
- 000007DA 2F00 move.l -[A7], D0
- 000007DC 486E FFE8 pea.l [A6 - 0x18]
- 000007E0 303C 0E11 move.w D0, 0xE11
- 000007E4 A816 syscall Pack8
- 000007E6 3E1F move.w D7, [A7]+
- 000007E8 6600 00DC bne +0xDE /* 000008C6 */
- 000007EC 4267 clr.w -[A7]
- 000007EE 486E FFF0 pea.l [A6 - 0x10]
- 000007F2 2F3C 6F62 6A31 move.l -[A7], 0x6F626A31 /* 'obj1' */
- 000007F8 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 000007FE 486E FFE0 pea.l [A6 - 0x20]
- 00000802 303C 0812 move.w D0, 0x812
- 00000806 A816 syscall Pack8
- 00000808 3E1F move.w D7, [A7]+
- 0000080A 6600 00BA bne +0xBC /* 000008C6 */
- 0000080E 4267 clr.w -[A7]
- 00000810 486E FFE0 pea.l [A6 - 0x20]
- 00000814 42A7 clr.l -[A7]
- 00000816 1F3C 0001 move.b -[A7], 0x1
- 0000081A 2F0C move.l -[A7], A4
- 0000081C 4EBA 0786 jsr [PC + 0x786 /* 00000FA4 */]
- 00000820 3E1F move.w D7, [A7]+
- 00000822 6600 0094 bne +0x96 /* 000008B8 */
- 00000826 4267 clr.w -[A7]
- 00000828 486E FFE0 pea.l [A6 - 0x20]
- 0000082C 303C 0204 move.w D0, 0x204
- 00000830 A816 syscall Pack8
- 00000832 548F addq.l A7, 2
- 00000834 4267 clr.w -[A7]
- 00000836 486E FFF0 pea.l [A6 - 0x10]
- 0000083A 2F3C 6F62 6A32 move.l -[A7], 0x6F626A32 /* 'obj2' */
- 00000840 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000846 486E FFE0 pea.l [A6 - 0x20]
- 0000084A 303C 0812 move.w D0, 0x812
- 0000084E A816 syscall Pack8
- 00000850 3E1F move.w D7, [A7]+
- 00000852 6656 bne +0x58 /* 000008AA */
- 00000854 4267 clr.w -[A7]
- 00000856 486E FFE0 pea.l [A6 - 0x20]
- 0000085A 42A7 clr.l -[A7]
- 0000085C 1F3C 0001 move.b -[A7], 0x1
- 00000860 486C 0004 pea.l [A4 + 0x4]
- 00000864 4EBA 073E jsr [PC + 0x73E /* 00000FA4 */]
- 00000868 3E1F move.w D7, [A7]+
- 0000086A 4267 clr.w -[A7]
- 0000086C 486E FFE0 pea.l [A6 - 0x20]
- 00000870 303C 0204 move.w D0, 0x204
- 00000874 A816 syscall Pack8
- 00000876 548F addq.l A7, 2
- 00000878 197C 0001 000D move.b [A4 + 0xD], 0x1
- 0000087E 4267 clr.w -[A7]
- 00000880 486E FFF0 pea.l [A6 - 0x10]
- 00000884 303C 0204 move.w D0, 0x204
- 00000888 A816 syscall Pack8
- 0000088A 548F addq.l A7, 2
- 0000088C 206E 0008 movea.l A0, [A6 + 0x8]
- 00000890 2F10 move.l -[A7], [A0]
- 00000892 205F movea.l A0, [A7]+
- 00000894 A02A syscall HUnlock
- 00000896 4A47 tst.w D7
- 00000898 6770 beq +0x72 /* 0000090A */
- 0000089A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000089E 2050 movea.l A0, [A0]
- 000008A0 2050 movea.l A0, [A0]
- 000008A2 2F28 0004 move.l -[A7], [A0 + 0x4]
- 000008A6 4EBA 1030 jsr [PC + 0x1030 /* 000018D8 */]
- label000008AA:
- 000008AA 206E 0008 movea.l A0, [A6 + 0x8]
- 000008AE 2050 movea.l A0, [A0]
- 000008B0 2050 movea.l A0, [A0]
- 000008B2 2F10 move.l -[A7], [A0]
- 000008B4 4EBA 1022 jsr [PC + 0x1022 /* 000018D8 */]
- label000008B8:
- 000008B8 4267 clr.w -[A7]
- 000008BA 486E FFE0 pea.l [A6 - 0x20]
- 000008BE 303C 0204 move.w D0, 0x204
- 000008C2 A816 syscall Pack8
- 000008C4 548F addq.l A7, 2
- label000008C6:
- 000008C6 4267 clr.w -[A7]
- 000008C8 486E FFF0 pea.l [A6 - 0x10]
- 000008CC 303C 0204 move.w D0, 0x204
- 000008D0 A816 syscall Pack8
- 000008D2 548F addq.l A7, 2
- label000008D4:
- 000008D4 4267 clr.w -[A7]
- 000008D6 206E 0008 movea.l A0, [A6 + 0x8]
- 000008DA 2050 movea.l A0, [A0]
- 000008DC 2050 movea.l A0, [A0]
- 000008DE 4868 000E pea.l [A0 + 0xE]
- 000008E2 4EBA F886 jsr [PC - 0x77A /* 0000016A */]
- 000008E6 101F move.b D0, [A7]+
- 000008E8 670E beq +0x10 /* 000008F8 */
- 000008EA 206E 0008 movea.l A0, [A6 + 0x8]
- 000008EE 2050 movea.l A0, [A0]
- 000008F0 2050 movea.l A0, [A0]
- 000008F2 7000 moveq.l D0, 0x00
- 000008F4 2140 0012 move.l [A0 + 0x12], D0
- label000008F8:
- 000008F8 206E 0008 movea.l A0, [A6 + 0x8]
- 000008FC 2F10 move.l -[A7], [A0]
- 000008FE 205F movea.l A0, [A7]+
- 00000900 A023 syscall DisposHandle/DisposeHandle
- 00000902 206E 0008 movea.l A0, [A6 + 0x8]
- 00000906 7000 moveq.l D0, 0x00
- 00000908 2080 move.l [A0], D0
- label0000090A:
- 0000090A 3D47 0010 move.w [A6 + 0x10], D7
- 0000090E 4CDF 1080 movem.l D7,A4, [A7]+
- 00000912 4E5E unlink A6
- 00000914 205F movea.l A0, [A7]+
- 00000916 504F addq.w A7, 8
- 00000918 4ED0 jmp [A0]
- fn0000091A:
- 0000091A 4E56 0000 link A6, 0
- 0000091E 2F0C move.l -[A7], A4
- 00000920 286E 0008 movea.l A4, [A6 + 0x8]
- 00000924 4A6E 000C tst.w [A6 + 0xC]
- 00000928 6700 008E beq +0x90 /* 000009B8 */
- 0000092C 204C movea.l A0, A4
- 0000092E 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
- 00000934 206C 0008 movea.l A0, [A4 + 0x8]
- 00000938 4A90 tst.l [A0]
- 0000093A 6734 beq +0x36 /* 00000970 */
- 0000093C 4267 clr.w -[A7]
- 0000093E 206C 0008 movea.l A0, [A4 + 0x8]
- 00000942 2050 movea.l A0, [A0]
- 00000944 2050 movea.l A0, [A0]
- 00000946 4868 000A pea.l [A0 + 0xA]
- 0000094A 4EBA F81E jsr [PC - 0x7E2 /* 0000016A */]
- 0000094E 101F move.b D0, [A7]+
- 00000950 670E beq +0x10 /* 00000960 */
- 00000952 206C 0008 movea.l A0, [A4 + 0x8]
- 00000956 2050 movea.l A0, [A0]
- 00000958 2050 movea.l A0, [A0]
- 0000095A 7000 moveq.l D0, 0x00
- 0000095C 2140 000E move.l [A0 + 0xE], D0
- label00000960:
- 00000960 206C 0008 movea.l A0, [A4 + 0x8]
- 00000964 2050 movea.l A0, [A0]
- 00000966 2050 movea.l A0, [A0]
- 00000968 2F28 0004 move.l -[A7], [A0 + 0x4]
- 0000096C 4EBA 0FF0 jsr [PC + 0xFF0 /* 0000195E */]
- label00000970:
- 00000970 206C 0008 movea.l A0, [A4 + 0x8]
- 00000974 2F10 move.l -[A7], [A0]
- 00000976 205F movea.l A0, [A7]+
- 00000978 A023 syscall DisposHandle/DisposeHandle
- 0000097A 206C 0008 movea.l A0, [A4 + 0x8]
- 0000097E 7000 moveq.l D0, 0x00
- 00000980 2080 move.l [A0], D0
- 00000982 4267 clr.w -[A7]
- 00000984 486C FFF0 pea.l [A4 - 0x10]
- 00000988 303C 0204 move.w D0, 0x204
- 0000098C A816 syscall Pack8
- 0000098E 548F addq.l A7, 2
- 00000990 4267 clr.w -[A7]
- 00000992 486C FFE8 pea.l [A4 - 0x18]
- 00000996 303C 0204 move.w D0, 0x204
- 0000099A A816 syscall Pack8
- 0000099C 548F addq.l A7, 2
- 0000099E 4267 clr.w -[A7]
- 000009A0 486C FFD8 pea.l [A4 - 0x28]
- 000009A4 303C 0204 move.w D0, 0x204
- 000009A8 A816 syscall Pack8
- 000009AA 548F addq.l A7, 2
- 000009AC 206E 0008 movea.l A0, [A6 + 0x8]
- 000009B0 2C48 movea.l A6, A0
- 000009B2 4EFA 01AE jmp [PC + 0x1AE /* 00000B62 */]
- 000009B6 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 000009B8-000009BA
- label000009B8:
- 000009B8 285F movea.l A4, [A7]+
- // end alternate branch 000009B8-000009BA
- label000009B8: // (misaligned)
- 000009BA 4E5E unlink A6
- 000009BC 205F movea.l A0, [A7]+
- 000009BE 5C4F addq.w A7, 6
- 000009C0 4ED0 jmp [A0]
- fn000009C2:
- 000009C2 4E56 FFBC link A6, -0x0044
- 000009C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 000009CA 206E 000C movea.l A0, [A6 + 0xC]
- 000009CE 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000009D2 22D8 move.l [A1]+, [A0]+
- 000009D4 22D8 move.l [A1]+, [A0]+
- 000009D6 426E 0010 clr.w [A6 + 0x10]
- 000009DA 7000 moveq.l D0, 0x00
- 000009DC 2D40 FFF4 move.l [A6 - 0xC], D0
- 000009E0 2D40 FFEC move.l [A6 - 0x14], D0
- 000009E4 2D40 FFD0 move.l [A6 - 0x30], D0
- 000009E8 4267 clr.w -[A7]
- 000009EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000009EE 7012 moveq.l D0, 0x12
- 000009F0 2F00 move.l -[A7], D0
- 000009F2 4EBA FD2A jsr [PC - 0x2D6 /* 0000071E */]
- 000009F6 2F0E move.l -[A7], A6
- 000009F8 4EBA FF20 jsr [PC - 0xE0 /* 0000091A */]
- 000009FC 206E 0008 movea.l A0, [A6 + 0x8]
- 00000A00 2F10 move.l -[A7], [A0]
- 00000A02 205F movea.l A0, [A7]+
- 00000A04 A029 syscall HLock
- 00000A06 4267 clr.w -[A7]
- 00000A08 486E FFF8 pea.l [A6 - 0x8]
- 00000A0C 206E 0008 movea.l A0, [A6 + 0x8]
- 00000A10 2050 movea.l A0, [A0]
- 00000A12 2050 movea.l A0, [A0]
- 00000A14 4868 000A pea.l [A0 + 0xA]
- 00000A18 303C 0405 move.w D0, 0x405
- 00000A1C A816 syscall Pack8
- 00000A1E 2F0E move.l -[A7], A6
- 00000A20 4EBA FEF8 jsr [PC - 0x108 /* 0000091A */]
- 00000A24 4267 clr.w -[A7]
- 00000A26 486E FFF8 pea.l [A6 - 0x8]
- 00000A2A 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 00000A30 486E FFF0 pea.l [A6 - 0x10]
- 00000A34 303C 0603 move.w D0, 0x603
- 00000A38 A816 syscall Pack8
- 00000A3A 2F0E move.l -[A7], A6
- 00000A3C 4EBA FEDC jsr [PC - 0x124 /* 0000091A */]
- 00000A40 206E 0008 movea.l A0, [A6 + 0x8]
- 00000A44 2050 movea.l A0, [A0]
- 00000A46 2050 movea.l A0, [A0]
- 00000A48 2D48 FFC0 move.l [A6 - 0x40], A0
- 00000A4C 4267 clr.w -[A7]
- 00000A4E 486E FFF0 pea.l [A6 - 0x10]
- 00000A52 2F3C 6C6F 6763 move.l -[A7], 0x6C6F6763 /* 'logc' */
- 00000A58 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
- 00000A5E 486E FFCC pea.l [A6 - 0x34]
- 00000A62 206E FFC0 movea.l A0, [A6 - 0x40]
- 00000A66 2F08 move.l -[A7], A0
- 00000A68 7004 moveq.l D0, 0x04
- 00000A6A 2F00 move.l -[A7], D0
- 00000A6C 486E FFC8 pea.l [A6 - 0x38]
- 00000A70 303C 0E11 move.w D0, 0xE11
- 00000A74 A816 syscall Pack8
- 00000A76 2F0E move.l -[A7], A6
- 00000A78 4EBA FEA0 jsr [PC - 0x160 /* 0000091A */]
- 00000A7C 4267 clr.w -[A7]
- 00000A7E 486E FFF0 pea.l [A6 - 0x10]
- 00000A82 2F3C 7465 726D move.l -[A7], 0x7465726D /* 'term' */
- 00000A88 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000A8E 486E FFE8 pea.l [A6 - 0x18]
- 00000A92 303C 0812 move.w D0, 0x812
- 00000A96 A816 syscall Pack8
- 00000A98 2F0E move.l -[A7], A6
- 00000A9A 4EBA FE7E jsr [PC - 0x182 /* 0000091A */]
- 00000A9E 4267 clr.w -[A7]
- 00000AA0 486E FFE8 pea.l [A6 - 0x18]
- 00000AA4 486E FFE4 pea.l [A6 - 0x1C]
- 00000AA8 303C 0407 move.w D0, 0x407
- 00000AAC A816 syscall Pack8
- 00000AAE 2F0E move.l -[A7], A6
- 00000AB0 4EBA FE68 jsr [PC - 0x198 /* 0000091A */]
- 00000AB4 2D6E FFE4 FFBC move.l [A6 - 0x44], [A6 - 0x1C]
- 00000ABA 7001 moveq.l D0, 0x01
- 00000ABC 2D40 FFC4 move.l [A6 - 0x3C], D0
- 00000AC0 6066 bra +0x68 /* 00000B28 */
- label00000AC2:
- 00000AC2 4267 clr.w -[A7]
- 00000AC4 486E FFE8 pea.l [A6 - 0x18]
- 00000AC8 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
- 00000ACC 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000AD2 486E FFE0 pea.l [A6 - 0x20]
- 00000AD6 486E FFD8 pea.l [A6 - 0x28]
- 00000ADA 303C 0A0B move.w D0, 0xA0B
- 00000ADE A816 syscall Pack8
- 00000AE0 2F0E move.l -[A7], A6
- 00000AE2 4EBA FE36 jsr [PC - 0x1CA /* 0000091A */]
- 00000AE6 4267 clr.w -[A7]
- 00000AE8 486E FFD8 pea.l [A6 - 0x28]
- 00000AEC 486E FFD4 pea.l [A6 - 0x2C]
- 00000AF0 4EBA 09CA jsr [PC + 0x9CA /* 000014BC */]
- 00000AF4 2F0E move.l -[A7], A6
- 00000AF6 4EBA FE22 jsr [PC - 0x1DE /* 0000091A */]
- 00000AFA 4AAE FFD0 tst.l [A6 - 0x30]
- 00000AFE 6612 bne +0x14 /* 00000B12 */
- 00000B00 206E FFC0 movea.l A0, [A6 - 0x40]
- 00000B04 216E FFD4 0004 move.l [A0 + 0x4], [A6 - 0x2C]
- 00000B0A 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
- 00000B10 6010 bra +0x12 /* 00000B22 */
- label00000B12:
- 00000B12 206E FFD0 movea.l A0, [A6 - 0x30]
- 00000B16 2050 movea.l A0, [A0]
- 00000B18 20AE FFD4 move.l [A0], [A6 - 0x2C]
- 00000B1C 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
- label00000B22:
- 00000B22 52AE FFC4 addq.l [A6 - 0x3C], 1
- 00000B26 690A bvs +0xC /* 00000B32 */
- label00000B28:
- 00000B28 202E FFC4 move.l D0, [A6 - 0x3C]
- 00000B2C B0AE FFBC cmp.l D0, [A6 - 0x44]
- 00000B30 6F90 ble -0x6E /* 00000AC2 */
- label00000B32:
- 00000B32 206E FFC0 movea.l A0, [A6 - 0x40]
- 00000B36 117C 0001 0009 move.b [A0 + 0x9], 0x1
- 00000B3C 206E 0008 movea.l A0, [A6 + 0x8]
- 00000B40 2F10 move.l -[A7], [A0]
- 00000B42 205F movea.l A0, [A7]+
- 00000B44 A02A syscall HUnlock
- 00000B46 4267 clr.w -[A7]
- 00000B48 486E FFF0 pea.l [A6 - 0x10]
- 00000B4C 303C 0204 move.w D0, 0x204
- 00000B50 A816 syscall Pack8
- 00000B52 548F addq.l A7, 2
- 00000B54 4267 clr.w -[A7]
- 00000B56 486E FFE8 pea.l [A6 - 0x18]
- 00000B5A 303C 0204 move.w D0, 0x204
- 00000B5E A816 syscall Pack8
- 00000B60 548F addq.l A7, 2
- label00000B62:
- 00000B62 4FEE FF9C lea.l A7, [A6 - 0x64]
- 00000B66 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000B6A 4E5E unlink A6
- 00000B6C 205F movea.l A0, [A7]+
- 00000B6E 504F addq.w A7, 8
- 00000B70 4ED0 jmp [A0]
- fn00000B72:
- 00000B72 4E56 0000 link A6, 0
- 00000B76 48E7 0018 movem.l -[A7], A3,A4
- 00000B7A 286E 0008 movea.l A4, [A6 + 0x8]
- 00000B7E 4A6E 000C tst.w [A6 + 0xC]
- 00000B82 6700 0096 beq +0x98 /* 00000C1A */
- 00000B86 204C movea.l A0, A4
- 00000B88 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 00000B8E 4AAC FFDC tst.l [A4 - 0x24]
- 00000B92 6756 beq +0x58 /* 00000BEA */
- 00000B94 2F2C FFDC move.l -[A7], [A4 - 0x24]
- 00000B98 205F movea.l A0, [A7]+
- 00000B9A A029 syscall HLock
- 00000B9C 206C FFDC movea.l A0, [A4 - 0x24]
- 00000BA0 2650 movea.l A3, [A0]
- 00000BA2 4267 clr.w -[A7]
- 00000BA4 486B 0022 pea.l [A3 + 0x22]
- 00000BA8 4EBA F5C0 jsr [PC - 0xA40 /* 0000016A */]
- 00000BAC 101F move.b D0, [A7]+
- 00000BAE 6614 bne +0x16 /* 00000BC4 */
- 00000BB0 4267 clr.w -[A7]
- 00000BB2 206C FFDC movea.l A0, [A4 - 0x24]
- 00000BB6 2050 movea.l A0, [A0]
- 00000BB8 4868 0022 pea.l [A0 + 0x22]
- 00000BBC 303C 0204 move.w D0, 0x204
- 00000BC0 A816 syscall Pack8
- 00000BC2 548F addq.l A7, 2
- label00000BC4:
- 00000BC4 4267 clr.w -[A7]
- 00000BC6 486B 000C pea.l [A3 + 0xC]
- 00000BCA 303C 0204 move.w D0, 0x204
- 00000BCE A816 syscall Pack8
- 00000BD0 548F addq.l A7, 2
- 00000BD2 2F2B 0014 move.l -[A7], [A3 + 0x14]
- 00000BD6 4EBA 0DD6 jsr [PC + 0xDD6 /* 000019AE */]
- 00000BDA 2F2B 0004 move.l -[A7], [A3 + 0x4]
- 00000BDE 4EBA 0CF8 jsr [PC + 0xCF8 /* 000018D8 */]
- 00000BE2 2F2C FFDC move.l -[A7], [A4 - 0x24]
- 00000BE6 205F movea.l A0, [A7]+
- 00000BE8 A023 syscall DisposHandle/DisposeHandle
- label00000BEA:
- 00000BEA 4267 clr.w -[A7]
- 00000BEC 486C FFF0 pea.l [A4 - 0x10]
- 00000BF0 303C 0204 move.w D0, 0x204
- 00000BF4 A816 syscall Pack8
- 00000BF6 548F addq.l A7, 2
- 00000BF8 4267 clr.w -[A7]
- 00000BFA 486C FFE8 pea.l [A4 - 0x18]
- 00000BFE 303C 0204 move.w D0, 0x204
- 00000C02 A816 syscall Pack8
- 00000C04 548F addq.l A7, 2
- 00000C06 206C 0008 movea.l A0, [A4 + 0x8]
- 00000C0A 7000 moveq.l D0, 0x00
- 00000C0C 2080 move.l [A0], D0
- 00000C0E 206E 0008 movea.l A0, [A6 + 0x8]
- 00000C12 2C48 movea.l A6, A0
- 00000C14 4EFA 07E6 jmp [PC + 0x7E6 /* 000013FC */]
- 00000C18 0000 4CDF ori.b D0, 0xDF
- // begin alternate branch 00000C1A-00000C1E
- label00000C1A:
- 00000C1A 4CDF 1800 movem.l A3,A4, [A7]+
- // end alternate branch 00000C1A-00000C1E
- label00000C1A: // (misaligned)
- 00000C1C 1800 move.b D4, D0
- 00000C1E 4E5E unlink A6
- 00000C20 205F movea.l A0, [A7]+
- 00000C22 5C4F addq.w A7, 6
- 00000C24 4ED0 jmp [A0]
- fn00000C26:
- 00000C26 4E56 FFFC link A6, -0x0004
- 00000C2A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00000C2E 266E 000C movea.l A3, [A6 + 0xC]
- 00000C32 2C2E 0010 move.l D6, [A6 + 0x10]
- 00000C36 2046 movea.l A0, D6
- 00000C38 2050 movea.l A0, [A0]
- 00000C3A 2850 movea.l A4, [A0]
- 00000C3C 4267 clr.w -[A7]
- 00000C3E 486C 0022 pea.l [A4 + 0x22]
- 00000C42 303C 0204 move.w D0, 0x204
- 00000C46 A816 syscall Pack8
- 00000C48 548F addq.l A7, 2
- 00000C4A 2053 movea.l A0, [A3]
- 00000C4C 2050 movea.l A0, [A0]
- 00000C4E 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */
- 00000C56 2053 movea.l A0, [A3]
- 00000C58 2050 movea.l A0, [A0]
- 00000C5A 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4]
- 00000C60 2053 movea.l A0, [A3]
- 00000C62 2050 movea.l A0, [A0]
- 00000C64 41E8 000C lea.l A0, [A0 + 0xC]
- 00000C68 43EC 000C lea.l A1, [A4 + 0xC]
- 00000C6C 20D9 move.l [A0]+, [A1]+
- 00000C6E 20D9 move.l [A0]+, [A1]+
- 00000C70 4AAC 0004 tst.l [A4 + 0x4]
- 00000C74 670A beq +0xC /* 00000C80 */
- 00000C76 206C 0004 movea.l A0, [A4 + 0x4]
- 00000C7A 2050 movea.l A0, [A0]
- 00000C7C 2153 0008 move.l [A0 + 0x8], [A3]
- label00000C80:
- 00000C80 2E2C 0004 move.l D7, [A4 + 0x4]
- 00000C84 7000 moveq.l D0, 0x00
- 00000C86 2940 0004 move.l [A4 + 0x4], D0
- 00000C8A 2940 0010 move.l [A4 + 0x10], D0
- 00000C8E 2046 movea.l A0, D6
- 00000C90 2F10 move.l -[A7], [A0]
- 00000C92 4EBA 0C44 jsr [PC + 0xC44 /* 000018D8 */]
- 00000C96 2046 movea.l A0, D6
- 00000C98 2087 move.l [A0], D7
- 00000C9A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
- 00000C9E 4E5E unlink A6
- 00000CA0 205F movea.l A0, [A7]+
- 00000CA2 DEFC 000C add.w A7, 0xC
- 00000CA6 4ED0 jmp [A0]
- fn00000CA8:
- 00000CA8 4E56 0000 link A6, 0
- 00000CAC 2F0C move.l -[A7], A4
- 00000CAE 286E 0008 movea.l A4, [A6 + 0x8]
- 00000CB2 4A6E 000C tst.w [A6 + 0xC]
- 00000CB6 673A beq +0x3C /* 00000CF2 */
- 00000CB8 4267 clr.w -[A7]
- 00000CBA 486C FFE8 pea.l [A4 - 0x18]
- 00000CBE 303C 0204 move.w D0, 0x204
- 00000CC2 A816 syscall Pack8
- 00000CC4 548F addq.l A7, 2
- 00000CC6 4267 clr.w -[A7]
- 00000CC8 486C FFF0 pea.l [A4 - 0x10]
- 00000CCC 303C 0204 move.w D0, 0x204
- 00000CD0 A816 syscall Pack8
- 00000CD2 548F addq.l A7, 2
- 00000CD4 4267 clr.w -[A7]
- 00000CD6 486C FFE0 pea.l [A4 - 0x20]
- 00000CDA 303C 0204 move.w D0, 0x204
- 00000CDE A816 syscall Pack8
- 00000CE0 548F addq.l A7, 2
- 00000CE2 3F2E 000C move.w -[A7], [A6 + 0xC]
- 00000CE6 206E 0008 movea.l A0, [A6 + 0x8]
- 00000CEA 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00000CEE 4EBA FE82 jsr [PC - 0x17E /* 00000B72 */]
- label00000CF2:
- 00000CF2 285F movea.l A4, [A7]+
- 00000CF4 4E5E unlink A6
- 00000CF6 205F movea.l A0, [A7]+
- 00000CF8 5C4F addq.w A7, 6
- 00000CFA 4ED0 jmp [A0]
- fn00000CFC:
- 00000CFC 4E56 0000 link A6, 0
- 00000D00 2F0C move.l -[A7], A4
- 00000D02 286E 0008 movea.l A4, [A6 + 0x8]
- 00000D06 102E 000C move.b D0, [A6 + 0xC]
- 00000D0A 6636 bne +0x38 /* 00000D42 */
- 00000D0C 4267 clr.w -[A7]
- 00000D0E 486C FFE0 pea.l [A4 - 0x20]
- 00000D12 303C 0204 move.w D0, 0x204
- 00000D16 A816 syscall Pack8
- 00000D18 548F addq.l A7, 2
- 00000D1A 4267 clr.w -[A7]
- 00000D1C 486C FFE8 pea.l [A4 - 0x18]
- 00000D20 303C 0204 move.w D0, 0x204
- 00000D24 A816 syscall Pack8
- 00000D26 548F addq.l A7, 2
- 00000D28 4267 clr.w -[A7]
- 00000D2A 486C FFF0 pea.l [A4 - 0x10]
- 00000D2E 303C 0204 move.w D0, 0x204
- 00000D32 A816 syscall Pack8
- 00000D34 548F addq.l A7, 2
- 00000D36 206E 0008 movea.l A0, [A6 + 0x8]
- 00000D3A 2C48 movea.l A6, A0
- 00000D3C 4EFA 0254 jmp [PC + 0x254 /* 00000F92 */]
- 00000D40 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00000D42-00000D44
- label00000D42:
- 00000D42 285F movea.l A4, [A7]+
- // end alternate branch 00000D42-00000D44
- label00000D42: // (misaligned)
- 00000D44 4E5E unlink A6
- 00000D46 205F movea.l A0, [A7]+
- 00000D48 5C4F addq.w A7, 6
- 00000D4A 4ED0 jmp [A0]
- fn00000D4C:
- 00000D4C 4E56 FFEC link A6, -0x0014
- 00000D50 2F0C move.l -[A7], A4
- 00000D52 206E 0014 movea.l A0, [A6 + 0x14]
- 00000D56 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00000D5A 22D8 move.l [A1]+, [A0]+
- 00000D5C 22D8 move.l [A1]+, [A0]+
- 00000D5E 286E 0008 movea.l A4, [A6 + 0x8]
- 00000D62 4267 clr.w -[A7]
- 00000D64 486C FFE0 pea.l [A4 - 0x20]
- 00000D68 303C 0204 move.w D0, 0x204
- 00000D6C A816 syscall Pack8
- 00000D6E 548F addq.l A7, 2
- 00000D70 4267 clr.w -[A7]
- 00000D72 486E FFF8 pea.l [A6 - 0x8]
- 00000D76 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 00000D7C 486C FFE0 pea.l [A4 - 0x20]
- 00000D80 303C 0603 move.w D0, 0x603
- 00000D84 A816 syscall Pack8
- 00000D86 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000D8A 4EBA FF1C jsr [PC - 0xE4 /* 00000CA8 */]
- 00000D8E 4267 clr.w -[A7]
- 00000D90 486C FFE0 pea.l [A4 - 0x20]
- 00000D94 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
- 00000D9A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000DA0 486E FFF4 pea.l [A6 - 0xC]
- 00000DA4 42A7 clr.l -[A7]
- 00000DA6 42A7 clr.l -[A7]
- 00000DA8 486E FFEC pea.l [A6 - 0x14]
- 00000DAC 303C 0E11 move.w D0, 0xE11
- 00000DB0 A816 syscall Pack8
- 00000DB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000DB6 4EBA FEF0 jsr [PC - 0x110 /* 00000CA8 */]
- 00000DBA 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
- 00000DC0 B0AE FFF4 cmp.l D0, [A6 - 0xC]
- 00000DC4 57C0 seq D0
- 00000DC6 4400 neg.b D0
- 00000DC8 1F00 move.b -[A7], D0
- 00000DCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000DCE 4EBA FF2C jsr [PC - 0xD4 /* 00000CFC */]
- 00000DD2 4267 clr.w -[A7]
- 00000DD4 486C FFE0 pea.l [A4 - 0x20]
- 00000DD8 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
- 00000DDE 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
- 00000DE4 486E FFF4 pea.l [A6 - 0xC]
- 00000DE8 486E FFF0 pea.l [A6 - 0x10]
- 00000DEC 7004 moveq.l D0, 0x04
- 00000DEE 2F00 move.l -[A7], D0
- 00000DF0 486E FFEC pea.l [A6 - 0x14]
- 00000DF4 303C 0E11 move.w D0, 0xE11
- 00000DF8 A816 syscall Pack8
- 00000DFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000DFE 4EBA FEA8 jsr [PC - 0x158 /* 00000CA8 */]
- 00000E02 202C 0014 move.l D0, [A4 + 0x14]
- 00000E06 B0AE FFF0 cmp.l D0, [A6 - 0x10]
- 00000E0A 57C0 seq D0
- 00000E0C 4400 neg.b D0
- 00000E0E 1F00 move.b -[A7], D0
- 00000E10 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000E14 4EBA FEE6 jsr [PC - 0x11A /* 00000CFC */]
- 00000E18 4267 clr.w -[A7]
- 00000E1A 486C FFE0 pea.l [A4 - 0x20]
- 00000E1E 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */
- 00000E24 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
- 00000E2A 486E FFF4 pea.l [A6 - 0xC]
- 00000E2E 486E FFF0 pea.l [A6 - 0x10]
- 00000E32 7004 moveq.l D0, 0x04
- 00000E34 2F00 move.l -[A7], D0
- 00000E36 486E FFEC pea.l [A6 - 0x14]
- 00000E3A 303C 0E11 move.w D0, 0xE11
- 00000E3E A816 syscall Pack8
- 00000E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000E44 4EBA FE62 jsr [PC - 0x19E /* 00000CA8 */]
- 00000E48 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
- 00000E4E B0AE FFF0 cmp.l D0, [A6 - 0x10]
- 00000E52 57C0 seq D0
- 00000E54 4400 neg.b D0
- 00000E56 1F00 move.b -[A7], D0
- 00000E58 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000E5C 4EBA FE9E jsr [PC - 0x162 /* 00000CFC */]
- 00000E60 4267 clr.w -[A7]
- 00000E62 486C FFE0 pea.l [A4 - 0x20]
- 00000E66 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */
- 00000E6C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000E72 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00000E76 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00000E7A 7004 moveq.l D0, 0x04
- 00000E7C 2F00 move.l -[A7], D0
- 00000E7E 486E FFEC pea.l [A6 - 0x14]
- 00000E82 303C 0E11 move.w D0, 0xE11
- 00000E86 A816 syscall Pack8
- 00000E88 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000E8C 4EBA FE1A jsr [PC - 0x1E6 /* 00000CA8 */]
- 00000E90 7004 moveq.l D0, 0x04
- 00000E92 B0AE FFEC cmp.l D0, [A6 - 0x14]
- 00000E96 57C0 seq D0
- 00000E98 4A00 tst.b D0
- 00000E9A 6720 beq +0x22 /* 00000EBC */
- 00000E9C 206E 000C movea.l A0, [A6 + 0xC]
- 00000EA0 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */
- 00000EA6 B290 cmp.l D1, [A0]
- 00000EA8 57C1 seq D1
- 00000EAA 4A01 tst.b D1
- 00000EAC 660C bne +0xE /* 00000EBA */
- 00000EAE 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
- 00000EB4 B490 cmp.l D2, [A0]
- 00000EB6 57C2 seq D2
- 00000EB8 8202 or.b D1, D2
- label00000EBA:
- 00000EBA C001 and.b D0, D1
- label00000EBC:
- 00000EBC 4400 neg.b D0
- 00000EBE 1F00 move.b -[A7], D0
- 00000EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00000EC4 4EBA FE36 jsr [PC - 0x1CA /* 00000CFC */]
- 00000EC8 285F movea.l A4, [A7]+
- 00000ECA 4E5E unlink A6
- 00000ECC 205F movea.l A0, [A7]+
- 00000ECE DEFC 0010 add.w A7, 0x10
- 00000ED2 4ED0 jmp [A0]
- fn00000ED4:
- 00000ED4 4E56 FFDE link A6, -0x0022
- 00000ED8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00000EDC 206E 0010 movea.l A0, [A6 + 0x10]
- 00000EE0 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00000EE4 22D8 move.l [A1]+, [A0]+
- 00000EE6 22D8 move.l [A1]+, [A0]+
- 00000EE8 422E 0018 clr.b [A6 + 0x18]
- 00000EEC 7000 moveq.l D0, 0x00
- 00000EEE 2D40 FFEC move.l [A6 - 0x14], D0
- 00000EF2 2D40 FFF4 move.l [A6 - 0xC], D0
- 00000EF6 2D40 FFE4 move.l [A6 - 0x1C], D0
- 00000EFA 4267 clr.w -[A7]
- 00000EFC 486E FFF8 pea.l [A6 - 0x8]
- 00000F00 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 00000F06 486E FFE0 pea.l [A6 - 0x20]
- 00000F0A 303C 0603 move.w D0, 0x603
- 00000F0E A816 syscall Pack8
- 00000F10 2F0E move.l -[A7], A6
- 00000F12 4EBA FD94 jsr [PC - 0x26C /* 00000CA8 */]
- 00000F16 4267 clr.w -[A7]
- 00000F18 486E FFE0 pea.l [A6 - 0x20]
- 00000F1C 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
- 00000F22 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000F28 486E FFE8 pea.l [A6 - 0x18]
- 00000F2C 303C 0812 move.w D0, 0x812
- 00000F30 A816 syscall Pack8
- 00000F32 2F0E move.l -[A7], A6
- 00000F34 4EBA FD72 jsr [PC - 0x28E /* 00000CA8 */]
- 00000F38 4267 clr.w -[A7]
- 00000F3A 486E FFE0 pea.l [A6 - 0x20]
- 00000F3E 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
- 00000F44 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00000F4A 486E FFF0 pea.l [A6 - 0x10]
- 00000F4E 303C 0812 move.w D0, 0x812
- 00000F52 A816 syscall Pack8
- 00000F54 2F0E move.l -[A7], A6
- 00000F56 4EBA FD50 jsr [PC - 0x2B0 /* 00000CA8 */]
- 00000F5A 486E FFE8 pea.l [A6 - 0x18]
- 00000F5E 206E 000C movea.l A0, [A6 + 0xC]
- 00000F62 4868 0004 pea.l [A0 + 0x4]
- 00000F66 2F08 move.l -[A7], A0
- 00000F68 2F0E move.l -[A7], A6
- 00000F6A 4EBA FDE0 jsr [PC - 0x220 /* 00000D4C */]
- 00000F6E 486E FFF0 pea.l [A6 - 0x10]
- 00000F72 206E 000C movea.l A0, [A6 + 0xC]
- 00000F76 4868 000C pea.l [A0 + 0xC]
- 00000F7A 4868 0008 pea.l [A0 + 0x8]
- 00000F7E 2F0E move.l -[A7], A6
- 00000F80 4EBA FDCA jsr [PC - 0x236 /* 00000D4C */]
- 00000F84 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
- 00000F8A 4267 clr.w -[A7]
- 00000F8C 2F0E move.l -[A7], A6
- 00000F8E 4EBA FD6C jsr [PC - 0x294 /* 00000CFC */]
- label00000F92:
- 00000F92 4FEE FFBE lea.l A7, [A6 - 0x42]
- 00000F96 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000F9A 4E5E unlink A6
- 00000F9C 205F movea.l A0, [A7]+
- 00000F9E DEFC 0010 add.w A7, 0x10
- 00000FA2 4ED0 jmp [A0]
- fn00000FA4:
- 00000FA4 4E56 FFBE link A6, -0x0042
- 00000FA8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00000FAC 206E 0012 movea.l A0, [A6 + 0x12]
- 00000FB0 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00000FB4 22D8 move.l [A1]+, [A0]+
- 00000FB6 22D8 move.l [A1]+, [A0]+
- 00000FB8 426E 0016 clr.w [A6 + 0x16]
- 00000FBC 7000 moveq.l D0, 0x00
- 00000FBE 2D40 FFF4 move.l [A6 - 0xC], D0
- 00000FC2 2D40 FFEC move.l [A6 - 0x14], D0
- 00000FC6 4267 clr.w -[A7]
- 00000FC8 486E FFDC pea.l [A6 - 0x24]
- 00000FCC 702E moveq.l D0, 0x2E
- 00000FCE 2F00 move.l -[A7], D0
- 00000FD0 4EBA F74C jsr [PC - 0x8B4 /* 0000071E */]
- 00000FD4 2F0E move.l -[A7], A6
- 00000FD6 4EBA FB9A jsr [PC - 0x466 /* 00000B72 */]
- 00000FDA 206E FFDC movea.l A0, [A6 - 0x24]
- 00000FDE 2050 movea.l A0, [A0]
- 00000FE0 216E 000E 0008 move.l [A0 + 0x8], [A6 + 0xE]
- 00000FE6 206E FFDC movea.l A0, [A6 - 0x24]
- 00000FEA 2050 movea.l A0, [A0]
- 00000FEC 217C 6E75 6C6C 0018 move.l [A0 + 0x18], 0x6E756C6C /* 'null' */
- 00000FF4 206E FFDC movea.l A0, [A6 - 0x24]
- 00000FF8 2050 movea.l A0, [A0]
- 00000FFA 117C 0001 0021 move.b [A0 + 0x21], 0x1
- 00001000 2F2E FFDC move.l -[A7], [A6 - 0x24]
- 00001004 205F movea.l A0, [A7]+
- 00001006 A029 syscall HLock
- 00001008 4267 clr.w -[A7]
- 0000100A 486E FFF8 pea.l [A6 - 0x8]
- 0000100E 206E FFDC movea.l A0, [A6 - 0x24]
- 00001012 2050 movea.l A0, [A0]
- 00001014 4868 0022 pea.l [A0 + 0x22]
- 00001018 303C 0405 move.w D0, 0x405
- 0000101C A816 syscall Pack8
- 0000101E 2F0E move.l -[A7], A6
- 00001020 4EBA FB50 jsr [PC - 0x4B0 /* 00000B72 */]
- 00001024 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
- 0000102A B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000102E 6610 bne +0x12 /* 00001040 */
- 00001030 206E FFDC movea.l A0, [A6 - 0x24]
- 00001034 2050 movea.l A0, [A0]
- 00001036 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
- 0000103C 6000 03AE bra +0x3B0 /* 000013EC */
- label00001040:
- 00001040 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
- 00001046 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000104A 6642 bne +0x44 /* 0000108E */
- 0000104C 206E FFDC movea.l A0, [A6 - 0x24]
- 00001050 2050 movea.l A0, [A0]
- 00001052 2D48 FFC6 move.l [A6 - 0x3A], A0
- 00001056 206E FFFC movea.l A0, [A6 - 0x4]
- 0000105A 2050 movea.l A0, [A0]
- 0000105C 226E FFC6 movea.l A1, [A6 - 0x3A]
- 00001060 43E9 0018 lea.l A1, [A1 + 0x18]
- 00001064 5888 addq.l A0, 4
- 00001066 22D8 move.l [A1]+, [A0]+
- 00001068 22D8 move.l [A1]+, [A0]+
- 0000106A 206E FFC6 movea.l A0, [A6 - 0x3A]
- 0000106E 226E FFFC movea.l A1, [A6 - 0x4]
- 00001072 2251 movea.l A1, [A1]
- 00001074 2151 002A move.l [A0 + 0x2A], [A1]
- 00001078 206E FFC6 movea.l A0, [A6 - 0x3A]
- 0000107C 20BC 746F 6B65 move.l [A0], 0x746F6B65 /* 'toke' */
- 00001082 206E FFC6 movea.l A0, [A6 - 0x3A]
- 00001086 4228 0021 clr.b [A0 + 0x21]
- 0000108A 6000 0360 bra +0x362 /* 000013EC */
- label0000108E:
- 0000108E 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
- 00001094 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 00001098 6610 bne +0x12 /* 000010AA */
- 0000109A 206E FFDC movea.l A0, [A6 - 0x24]
- 0000109E 2050 movea.l A0, [A0]
- 000010A0 20BC 6578 6D6E move.l [A0], 0x65786D6E /* 'exmn' */
- 000010A6 6000 0344 bra +0x346 /* 000013EC */
- label000010AA:
- 000010AA 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
- 000010B0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 000010B4 6600 0306 bne +0x308 /* 000013BC */
- 000010B8 4267 clr.w -[A7]
- 000010BA 486E FFF8 pea.l [A6 - 0x8]
- 000010BE 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 000010C4 486E FFE8 pea.l [A6 - 0x18]
- 000010C8 303C 0603 move.w D0, 0x603
- 000010CC A816 syscall Pack8
- 000010CE 2F0E move.l -[A7], A6
- 000010D0 4EBA FAA0 jsr [PC - 0x560 /* 00000B72 */]
- 000010D4 206E FFDC movea.l A0, [A6 - 0x24]
- 000010D8 2050 movea.l A0, [A0]
- 000010DA 2D48 FFC2 move.l [A6 - 0x3E], A0
- 000010DE 4267 clr.w -[A7]
- 000010E0 486E FFE8 pea.l [A6 - 0x18]
- 000010E4 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */
- 000010EA 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
- 000010F0 486E FFE4 pea.l [A6 - 0x1C]
- 000010F4 206E FFC2 movea.l A0, [A6 - 0x3E]
- 000010F8 4868 002A pea.l [A0 + 0x2A]
- 000010FC 7004 moveq.l D0, 0x04
- 000010FE 2F00 move.l -[A7], D0
- 00001100 486E FFE0 pea.l [A6 - 0x20]
- 00001104 303C 0E11 move.w D0, 0xE11
- 00001108 A816 syscall Pack8
- 0000110A 2F0E move.l -[A7], A6
- 0000110C 4EBA FA64 jsr [PC - 0x59C /* 00000B72 */]
- 00001110 4267 clr.w -[A7]
- 00001112 486E FFE8 pea.l [A6 - 0x18]
- 00001116 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
- 0000111C 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
- 00001122 486E FFE4 pea.l [A6 - 0x1C]
- 00001126 206E FFC2 movea.l A0, [A6 - 0x3E]
- 0000112A 2F08 move.l -[A7], A0
- 0000112C 7004 moveq.l D0, 0x04
- 0000112E 2F00 move.l -[A7], D0
- 00001130 486E FFE0 pea.l [A6 - 0x20]
- 00001134 303C 0E11 move.w D0, 0xE11
- 00001138 A816 syscall Pack8
- 0000113A 2F0E move.l -[A7], A6
- 0000113C 4EBA FA34 jsr [PC - 0x5CC /* 00000B72 */]
- 00001140 4267 clr.w -[A7]
- 00001142 486E FFE8 pea.l [A6 - 0x18]
- 00001146 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */
- 0000114C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00001152 206E FFC2 movea.l A0, [A6 - 0x3E]
- 00001156 4868 000C pea.l [A0 + 0xC]
- 0000115A 303C 0812 move.w D0, 0x812
- 0000115E A816 syscall Pack8
- 00001160 2F0E move.l -[A7], A6
- 00001162 4EBA FA0E jsr [PC - 0x5F2 /* 00000B72 */]
- 00001166 4267 clr.w -[A7]
- 00001168 486E FFE8 pea.l [A6 - 0x18]
- 0000116C 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
- 00001172 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00001178 486E FFF0 pea.l [A6 - 0x10]
- 0000117C 303C 0812 move.w D0, 0x812
- 00001180 A816 syscall Pack8
- 00001182 2F0E move.l -[A7], A6
- 00001184 4EBA F9EC jsr [PC - 0x614 /* 00000B72 */]
- 00001188 4267 clr.w -[A7]
- 0000118A 486E FFF0 pea.l [A6 - 0x10]
- 0000118E 2F2E FFDC move.l -[A7], [A6 - 0x24]
- 00001192 1F2E 000C move.b -[A7], [A6 + 0xC]
- 00001196 206E FFC2 movea.l A0, [A6 - 0x3E]
- 0000119A 4868 0004 pea.l [A0 + 0x4]
- 0000119E 4EBA FE04 jsr [PC - 0x1FC /* 00000FA4 */]
- 000011A2 2F0E move.l -[A7], A6
- 000011A4 4EBA F9CC jsr [PC - 0x634 /* 00000B72 */]
- 000011A8 4267 clr.w -[A7]
- 000011AA 486E FFF0 pea.l [A6 - 0x10]
- 000011AE 303C 0204 move.w D0, 0x204
- 000011B2 A816 syscall Pack8
- 000011B4 548F addq.l A7, 2
- 000011B6 206E FFC2 movea.l A0, [A6 - 0x3E]
- 000011BA 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 000011C0 B0A8 002A cmp.l D0, [A0 + 0x2A]
- 000011C4 57C0 seq D0
- 000011C6 C02E 000C and.b D0, [A6 + 0xC]
- 000011CA 672A beq +0x2C /* 000011F6 */
- 000011CC 4267 clr.w -[A7]
- 000011CE 206E FFC2 movea.l A0, [A6 - 0x3E]
- 000011D2 4868 000C pea.l [A0 + 0xC]
- 000011D6 4868 0014 pea.l [A0 + 0x14]
- 000011DA 4EBA 04E4 jsr [PC + 0x4E4 /* 000016C0 */]
- 000011DE 2F0E move.l -[A7], A6
- 000011E0 4EBA F990 jsr [PC - 0x670 /* 00000B72 */]
- 000011E4 4267 clr.w -[A7]
- 000011E6 206E FFC2 movea.l A0, [A6 - 0x3E]
- 000011EA 4868 000C pea.l [A0 + 0xC]
- 000011EE 303C 0204 move.w D0, 0x204
- 000011F2 A816 syscall Pack8
- 000011F4 548F addq.l A7, 2
- label000011F6:
- 000011F6 4AAE 000E tst.l [A6 + 0xE]
- 000011FA 56C0 sne D0
- 000011FC 4A00 tst.b D0
- 000011FE 6712 beq +0x14 /* 00001212 */
- 00001200 206E FFC2 movea.l A0, [A6 - 0x3E]
- 00001204 226E 000E movea.l A1, [A6 + 0xE]
- 00001208 2251 movea.l A1, [A1]
- 0000120A 2211 move.l D1, [A1]
- 0000120C B290 cmp.l D1, [A0]
- 0000120E 57C1 seq D1
- 00001210 C001 and.b D0, D1
- label00001212:
- 00001212 4400 neg.b D0
- 00001214 1D40 FFDB move.b [A6 - 0x25], D0
- 00001218 206E FFC2 movea.l A0, [A6 - 0x3E]
- 0000121C 203C 7465 7374 move.l D0, 0x74657374 /* 'test' */
- 00001222 B0A8 002A cmp.l D0, [A0 + 0x2A]
- 00001226 6600 0184 bne +0x186 /* 000013AC */
- 0000122A 102E FFDB move.b D0, [A6 - 0x25]
- 0000122E 6700 00AA beq +0xAC /* 000012DA */
- 00001232 206E 000E movea.l A0, [A6 + 0xE]
- 00001236 2050 movea.l A0, [A0]
- 00001238 223C 696E 6478 move.l D1, 0x696E6478 /* 'indx' */
- 0000123E B2A8 002A cmp.l D1, [A0 + 0x2A]
- 00001242 57C1 seq D1
- 00001244 C001 and.b D0, D1
- 00001246 4A00 tst.b D0
- 00001248 6700 0090 beq +0x92 /* 000012DA */
- 0000124C 206E 000E movea.l A0, [A6 + 0xE]
- 00001250 2050 movea.l A0, [A0]
- 00001252 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */
- 00001258 B2A8 000C cmp.l D1, [A0 + 0xC]
- 0000125C 57C1 seq D1
- 0000125E 4A01 tst.b D1
- 00001260 663C bne +0x3E /* 0000129E */
- 00001262 206E 000E movea.l A0, [A6 + 0xE]
- 00001266 2050 movea.l A0, [A0]
- 00001268 243C 6162 736F move.l D2, 0x6162736F /* 'abso' */
- 0000126E B4A8 000C cmp.l D2, [A0 + 0xC]
- 00001272 57C2 seq D2
- 00001274 4A02 tst.b D2
- 00001276 6762 beq +0x64 /* 000012DA */
- 00001278 48E7 E000 movem.l -[A7], D0,D1,D2
- 0000127C 4267 clr.w -[A7]
- 0000127E 206E 000E movea.l A0, [A6 + 0xE]
- 00001282 2050 movea.l A0, [A0]
- 00001284 2068 0010 movea.l A0, [A0 + 0x10]
- 00001288 2050 movea.l A0, [A0]
- 0000128A 2F10 move.l -[A7], [A0]
- 0000128C 4EBA 1E4E jsr [PC + 0x1E4E /* 000030DC */]
- 00001290 161F move.b D3, [A7]+
- 00001292 4CDF 0007 movem.l D0,D1,D2, [A7]+
- 00001296 C403 and.b D2, D3
- 00001298 8202 or.b D1, D2
- 0000129A C001 and.b D0, D1
- 0000129C 673C beq +0x3E /* 000012DA */
- label0000129E:
- 0000129E 206E 000E movea.l A0, [A6 + 0xE]
- 000012A2 2050 movea.l A0, [A0]
- 000012A4 2068 0010 movea.l A0, [A0 + 0x10]
- 000012A8 2050 movea.l A0, [A0]
- 000012AA 2D50 FFCE move.l [A6 - 0x32], [A0]
- 000012AE 206E 000E movea.l A0, [A6 + 0xE]
- 000012B2 2050 movea.l A0, [A0]
- 000012B4 2D68 000C FFCA move.l [A6 - 0x36], [A0 + 0xC]
- 000012BA 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */
- 000012C2 4267 clr.w -[A7]
- 000012C4 206E 000E movea.l A0, [A6 + 0xE]
- 000012C8 2050 movea.l A0, [A0]
- 000012CA 4868 000C pea.l [A0 + 0xC]
- 000012CE 303C 0204 move.w D0, 0x204
- 000012D2 A816 syscall Pack8
- 000012D4 548F addq.l A7, 2
- 000012D6 6000 0084 bra +0x86 /* 0000135C */
- label000012DA:
- 000012DA 102E FFDB move.b D0, [A6 - 0x25]
- 000012DE 6754 beq +0x56 /* 00001334 */
- 000012E0 206E 000E movea.l A0, [A6 + 0xE]
- 000012E4 2050 movea.l A0, [A0]
- 000012E6 223C 7261 6E67 move.l D1, 0x72616E67 /* 'rang' */
- 000012EC B2A8 002A cmp.l D1, [A0 + 0x2A]
- 000012F0 57C1 seq D1
- 000012F2 C001 and.b D0, D1
- 000012F4 4A00 tst.b D0
- 000012F6 673C beq +0x3E /* 00001334 */
- 000012F8 2F00 move.l -[A7], D0
- 000012FA 4267 clr.w -[A7]
- 000012FC 206E FFC2 movea.l A0, [A6 - 0x3E]
- 00001300 2F10 move.l -[A7], [A0]
- 00001302 206E 000E movea.l A0, [A6 + 0xE]
- 00001306 2050 movea.l A0, [A0]
- 00001308 4868 000C pea.l [A0 + 0xC]
- 0000130C 486E FFCA pea.l [A6 - 0x36]
- 00001310 2F0E move.l -[A7], A6
- 00001312 4EBA FBC0 jsr [PC - 0x440 /* 00000ED4 */]
- 00001316 121F move.b D1, [A7]+
- 00001318 201F move.l D0, [A7]+
- 0000131A C001 and.b D0, D1
- 0000131C 6716 beq +0x18 /* 00001334 */
- 0000131E 4267 clr.w -[A7]
- 00001320 206E 000E movea.l A0, [A6 + 0xE]
- 00001324 2050 movea.l A0, [A0]
- 00001326 4868 000C pea.l [A0 + 0xC]
- 0000132A 303C 0204 move.w D0, 0x204
- 0000132E A816 syscall Pack8
- 00001330 548F addq.l A7, 2
- 00001332 6028 bra +0x2A /* 0000135C */
- label00001334:
- 00001334 206E FFC2 movea.l A0, [A6 - 0x3E]
- 00001338 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */
- 00001340 2D7C 6162 736F FFCA move.l [A6 - 0x36], 0x6162736F /* 'abso' */
- 00001348 2D7C 616C 6C20 FFCE move.l [A6 - 0x32], 0x616C6C20 /* 'all ' */
- 00001350 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */
- 00001358 422E FFDB clr.b [A6 - 0x25]
- label0000135C:
- 0000135C 4267 clr.w -[A7]
- 0000135E 2F3C 696E 642A move.l -[A7], 0x696E642A /* 'ind*' */
- 00001364 486E FFCA pea.l [A6 - 0x36]
- 00001368 7010 moveq.l D0, 0x10
- 0000136A 2F00 move.l -[A7], D0
- 0000136C 486E FFF0 pea.l [A6 - 0x10]
- 00001370 303C 0825 move.w D0, 0x825
- 00001374 A816 syscall Pack8
- 00001376 2F0E move.l -[A7], A6
- 00001378 4EBA F7F8 jsr [PC - 0x808 /* 00000B72 */]
- 0000137C 4267 clr.w -[A7]
- 0000137E 486E FFF0 pea.l [A6 - 0x10]
- 00001382 206E FFC2 movea.l A0, [A6 - 0x3E]
- 00001386 4868 000C pea.l [A0 + 0xC]
- 0000138A 4868 000C pea.l [A0 + 0xC]
- 0000138E 4EBA EE24 jsr [PC - 0x11DC /* 000001B4 */]
- 00001392 2F0E move.l -[A7], A6
- 00001394 4EBA F7DC jsr [PC - 0x824 /* 00000B72 */]
- 00001398 102E FFDB move.b D0, [A6 - 0x25]
- 0000139C 670E beq +0x10 /* 000013AC */
- 0000139E 486E FFDC pea.l [A6 - 0x24]
- 000013A2 486E 000E pea.l [A6 + 0xE]
- 000013A6 2F0E move.l -[A7], A6
- 000013A8 4EBA F87C jsr [PC - 0x784 /* 00000C26 */]
- label000013AC:
- 000013AC 4267 clr.w -[A7]
- 000013AE 486E FFE8 pea.l [A6 - 0x18]
- 000013B2 303C 0204 move.w D0, 0x204
- 000013B6 A816 syscall Pack8
- 000013B8 548F addq.l A7, 2
- 000013BA 6030 bra +0x32 /* 000013EC */
- label000013BC:
- 000013BC 206E FFDC movea.l A0, [A6 - 0x24]
- 000013C0 2050 movea.l A0, [A0]
- 000013C2 2D48 FFBE move.l [A6 - 0x42], A0
- 000013C6 20AE FFF8 move.l [A0], [A6 - 0x8]
- 000013CA 4267 clr.w -[A7]
- 000013CC 486E FFF8 pea.l [A6 - 0x8]
- 000013D0 206E FFBE movea.l A0, [A6 - 0x42]
- 000013D4 4868 0018 pea.l [A0 + 0x18]
- 000013D8 303C 0405 move.w D0, 0x405
- 000013DC A816 syscall Pack8
- 000013DE 2F0E move.l -[A7], A6
- 000013E0 4EBA F790 jsr [PC - 0x870 /* 00000B72 */]
- 000013E4 206E FFBE movea.l A0, [A6 - 0x42]
- 000013E8 4228 0021 clr.b [A0 + 0x21]
- label000013EC:
- 000013EC 2F2E FFDC move.l -[A7], [A6 - 0x24]
- 000013F0 205F movea.l A0, [A7]+
- 000013F2 A02A syscall HUnlock
- 000013F4 206E 0008 movea.l A0, [A6 + 0x8]
- 000013F8 20AE FFDC move.l [A0], [A6 - 0x24]
- label000013FC:
- 000013FC 4FEE FF9E lea.l A7, [A6 - 0x62]
- 00001400 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001404 4E5E unlink A6
- 00001406 205F movea.l A0, [A7]+
- 00001408 DEFC 000E add.w A7, 0xE
- 0000140C 4ED0 jmp [A0]
- fn0000140E:
- 0000140E 4E56 0000 link A6, 0
- 00001412 2F0C move.l -[A7], A4
- 00001414 286E 0008 movea.l A4, [A6 + 0x8]
- 00001418 4A6E 000C tst.w [A6 + 0xC]
- 0000141C 6700 0094 beq +0x96 /* 000014B2 */
- 00001420 204C movea.l A0, A4
- 00001422 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
- 00001428 206C 0008 movea.l A0, [A4 + 0x8]
- 0000142C 4A90 tst.l [A0]
- 0000142E 6764 beq +0x66 /* 00001494 */
- 00001430 4267 clr.w -[A7]
- 00001432 206C 0008 movea.l A0, [A4 + 0x8]
- 00001436 2050 movea.l A0, [A0]
- 00001438 2050 movea.l A0, [A0]
- 0000143A 4868 0006 pea.l [A0 + 0x6]
- 0000143E 4EBA ED2A jsr [PC - 0x12D6 /* 0000016A */]
- 00001442 101F move.b D0, [A7]+
- 00001444 670E beq +0x10 /* 00001454 */
- 00001446 206C 0008 movea.l A0, [A4 + 0x8]
- 0000144A 2050 movea.l A0, [A0]
- 0000144C 2050 movea.l A0, [A0]
- 0000144E 7000 moveq.l D0, 0x00
- 00001450 2140 000A move.l [A0 + 0xA], D0
- label00001454:
- 00001454 206C 0008 movea.l A0, [A4 + 0x8]
- 00001458 2050 movea.l A0, [A0]
- 0000145A 2050 movea.l A0, [A0]
- 0000145C 7001 moveq.l D0, 0x01
- 0000145E B028 000E cmp.b D0, [A0 + 0xE]
- 00001462 6612 bne +0x14 /* 00001476 */
- 00001464 206C 0008 movea.l A0, [A4 + 0x8]
- 00001468 2050 movea.l A0, [A0]
- 0000146A 2050 movea.l A0, [A0]
- 0000146C 2F28 0010 move.l -[A7], [A0 + 0x10]
- 00001470 4EBA 042C jsr [PC + 0x42C /* 0000189E */]
- 00001474 6010 bra +0x12 /* 00001486 */
- label00001476:
- 00001476 206C 0008 movea.l A0, [A4 + 0x8]
- 0000147A 2050 movea.l A0, [A0]
- 0000147C 2050 movea.l A0, [A0]
- 0000147E 2F28 0010 move.l -[A7], [A0 + 0x10]
- 00001482 4EBA 03DC jsr [PC + 0x3DC /* 00001860 */]
- label00001486:
- 00001486 206C 0008 movea.l A0, [A4 + 0x8]
- 0000148A 2050 movea.l A0, [A0]
- 0000148C 2050 movea.l A0, [A0]
- 0000148E 2F10 move.l -[A7], [A0]
- 00001490 4EBA 04CC jsr [PC + 0x4CC /* 0000195E */]
- label00001494:
- 00001494 206C 0008 movea.l A0, [A4 + 0x8]
- 00001498 2F10 move.l -[A7], [A0]
- 0000149A 205F movea.l A0, [A7]+
- 0000149C A023 syscall DisposHandle/DisposeHandle
- 0000149E 206C 0008 movea.l A0, [A4 + 0x8]
- 000014A2 7000 moveq.l D0, 0x00
- 000014A4 2080 move.l [A0], D0
- 000014A6 206E 0008 movea.l A0, [A6 + 0x8]
- 000014AA 2C48 movea.l A6, A0
- 000014AC 4EFA 00F0 jmp [PC + 0xF0 /* 0000159E */]
- 000014B0 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 000014B2-000014B4
- label000014B2:
- 000014B2 285F movea.l A4, [A7]+
- // end alternate branch 000014B2-000014B4
- label000014B2: // (misaligned)
- 000014B4 4E5E unlink A6
- 000014B6 205F movea.l A0, [A7]+
- 000014B8 5C4F addq.w A7, 6
- 000014BA 4ED0 jmp [A0]
- fn000014BC:
- 000014BC 4E56 FFFC link A6, -0x0004
- 000014C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 000014C4 426E 0010 clr.w [A6 + 0x10]
- 000014C8 4267 clr.w -[A7]
- 000014CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000014CE 7014 moveq.l D0, 0x14
- 000014D0 2F00 move.l -[A7], D0
- 000014D2 4EBA F24A jsr [PC - 0xDB6 /* 0000071E */]
- 000014D6 2F0E move.l -[A7], A6
- 000014D8 4EBA FF34 jsr [PC - 0xCC /* 0000140E */]
- 000014DC 206E 0008 movea.l A0, [A6 + 0x8]
- 000014E0 2F10 move.l -[A7], [A0]
- 000014E2 205F movea.l A0, [A7]+
- 000014E4 A029 syscall HLock
- 000014E6 4267 clr.w -[A7]
- 000014E8 2F2E 000C move.l -[A7], [A6 + 0xC]
- 000014EC 206E 0008 movea.l A0, [A6 + 0x8]
- 000014F0 2050 movea.l A0, [A0]
- 000014F2 2050 movea.l A0, [A0]
- 000014F4 4868 0006 pea.l [A0 + 0x6]
- 000014F8 303C 0405 move.w D0, 0x405
- 000014FC A816 syscall Pack8
- 000014FE 2F0E move.l -[A7], A6
- 00001500 4EBA FF0C jsr [PC - 0xF4 /* 0000140E */]
- 00001504 206E 0008 movea.l A0, [A6 + 0x8]
- 00001508 2050 movea.l A0, [A0]
- 0000150A 2050 movea.l A0, [A0]
- 0000150C 2D48 FFFC move.l [A6 - 0x4], A0
- 00001510 206E 000C movea.l A0, [A6 + 0xC]
- 00001514 203C 6C6F 6769 move.l D0, 0x6C6F6769 /* 'logi' */
- 0000151A B090 cmp.l D0, [A0]
- 0000151C 6624 bne +0x26 /* 00001542 */
- 0000151E 206E FFFC movea.l A0, [A6 - 0x4]
- 00001522 117C 0001 000E move.b [A0 + 0xE], 0x1
- 00001528 4267 clr.w -[A7]
- 0000152A 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000152E 206E FFFC movea.l A0, [A6 - 0x4]
- 00001532 4868 0010 pea.l [A0 + 0x10]
- 00001536 4EBA F48A jsr [PC - 0xB76 /* 000009C2 */]
- 0000153A 2F0E move.l -[A7], A6
- 0000153C 4EBA FED0 jsr [PC - 0x130 /* 0000140E */]
- 00001540 603A bra +0x3C /* 0000157C */
- label00001542:
- 00001542 206E 000C movea.l A0, [A6 + 0xC]
- 00001546 203C 636D 7064 move.l D0, 0x636D7064 /* 'cmpd' */
- 0000154C B090 cmp.l D0, [A0]
- 0000154E 6622 bne +0x24 /* 00001572 */
- 00001550 206E FFFC movea.l A0, [A6 - 0x4]
- 00001554 4228 000E clr.b [A0 + 0xE]
- 00001558 4267 clr.w -[A7]
- 0000155A 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000155E 206E FFFC movea.l A0, [A6 - 0x4]
- 00001562 4868 0010 pea.l [A0 + 0x10]
- 00001566 4EBA F1E2 jsr [PC - 0xE1E /* 0000074A */]
- 0000156A 2F0E move.l -[A7], A6
- 0000156C 4EBA FEA0 jsr [PC - 0x160 /* 0000140E */]
- 00001570 600A bra +0xC /* 0000157C */
- label00001572:
- 00001572 3F3C F942 move.w -[A7], 0xF942
- 00001576 2F0E move.l -[A7], A6
- 00001578 4EBA FE94 jsr [PC - 0x16C /* 0000140E */]
- label0000157C:
- 0000157C 206E FFFC movea.l A0, [A6 - 0x4]
- 00001580 117C 0001 0005 move.b [A0 + 0x5], 0x1
- 00001586 206E 0008 movea.l A0, [A6 + 0x8]
- 0000158A 2F10 move.l -[A7], [A0]
- 0000158C 205F movea.l A0, [A7]+
- 0000158E A02A syscall HUnlock
- 00001590 4267 clr.w -[A7]
- 00001592 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00001596 303C 0204 move.w D0, 0x204
- 0000159A A816 syscall Pack8
- 0000159C 548F addq.l A7, 2
- label0000159E:
- 0000159E 4FEE FFDC lea.l A7, [A6 - 0x24]
- 000015A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 000015A6 4E5E unlink A6
- 000015A8 205F movea.l A0, [A7]+
- 000015AA 504F addq.w A7, 8
- 000015AC 4ED0 jmp [A0]
- fn000015AE:
- 000015AE 4E56 0000 link A6, 0
- 000015B2 2F0C move.l -[A7], A4
- 000015B4 286E 0008 movea.l A4, [A6 + 0x8]
- 000015B8 4A6E 000C tst.w [A6 + 0xC]
- 000015BC 677E beq +0x80 /* 0000163C */
- 000015BE 204C movea.l A0, A4
- 000015C0 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
- 000015C6 206C 0008 movea.l A0, [A4 + 0x8]
- 000015CA 4A90 tst.l [A0]
- 000015CC 6734 beq +0x36 /* 00001602 */
- 000015CE 4267 clr.w -[A7]
- 000015D0 206C 0008 movea.l A0, [A4 + 0x8]
- 000015D4 2050 movea.l A0, [A0]
- 000015D6 2050 movea.l A0, [A0]
- 000015D8 4868 001C pea.l [A0 + 0x1C]
- 000015DC 4EBA EB8C jsr [PC - 0x1474 /* 0000016A */]
- 000015E0 101F move.b D0, [A7]+
- 000015E2 670E beq +0x10 /* 000015F2 */
- 000015E4 206C 0008 movea.l A0, [A4 + 0x8]
- 000015E8 2050 movea.l A0, [A0]
- 000015EA 2050 movea.l A0, [A0]
- 000015EC 7000 moveq.l D0, 0x00
- 000015EE 2140 0020 move.l [A0 + 0x20], D0
- label000015F2:
- 000015F2 206C 0008 movea.l A0, [A4 + 0x8]
- 000015F6 2050 movea.l A0, [A0]
- 000015F8 2050 movea.l A0, [A0]
- 000015FA 2F28 0010 move.l -[A7], [A0 + 0x10]
- 000015FE 4EBA 035E jsr [PC + 0x35E /* 0000195E */]
- label00001602:
- 00001602 4267 clr.w -[A7]
- 00001604 486C FFF0 pea.l [A4 - 0x10]
- 00001608 303C 0204 move.w D0, 0x204
- 0000160C A816 syscall Pack8
- 0000160E 548F addq.l A7, 2
- 00001610 4267 clr.w -[A7]
- 00001612 486C FFE8 pea.l [A4 - 0x18]
- 00001616 303C 0204 move.w D0, 0x204
- 0000161A A816 syscall Pack8
- 0000161C 548F addq.l A7, 2
- 0000161E 206C 0008 movea.l A0, [A4 + 0x8]
- 00001622 2F10 move.l -[A7], [A0]
- 00001624 205F movea.l A0, [A7]+
- 00001626 A023 syscall DisposHandle/DisposeHandle
- 00001628 206C 0008 movea.l A0, [A4 + 0x8]
- 0000162C 7000 moveq.l D0, 0x00
- 0000162E 2080 move.l [A0], D0
- 00001630 206E 0008 movea.l A0, [A6 + 0x8]
- 00001634 2C48 movea.l A6, A0
- 00001636 4EFA 0218 jmp [PC + 0x218 /* 00001850 */]
- 0000163A 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 0000163C-0000163E
- label0000163C:
- 0000163C 285F movea.l A4, [A7]+
- // end alternate branch 0000163C-0000163E
- label0000163C: // (misaligned)
- 0000163E 4E5E unlink A6
- 00001640 205F movea.l A0, [A7]+
- 00001642 5C4F addq.w A7, 6
- 00001644 4ED0 jmp [A0]
- fn00001646:
- 00001646 4E56 0000 link A6, 0
- 0000164A 48E7 0018 movem.l -[A7], A3,A4
- 0000164E 266E 000C movea.l A3, [A6 + 0xC]
- 00001652 286E 0008 movea.l A4, [A6 + 0x8]
- 00001656 426E 0010 clr.w [A6 + 0x10]
- 0000165A 203C 6162 736F move.l D0, 0x6162736F /* 'abso' */
- 00001660 B094 cmp.l D0, [A4]
- 00001662 662E bne +0x30 /* 00001692 */
- 00001664 2893 move.l [A4], [A3]
- 00001666 7001 moveq.l D0, 0x01
- 00001668 2680 move.l [A3], D0
- 0000166A 203C 6669 7273 move.l D0, 0x66697273 /* 'firs' */
- 00001670 B094 cmp.l D0, [A4]
- 00001672 6608 bne +0xA /* 0000167C */
- 00001674 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */
- 0000167A 6038 bra +0x3A /* 000016B4 */
- label0000167C:
- 0000167C 203C 6C61 7374 move.l D0, 0x6C617374 /* 'last' */
- 00001682 B094 cmp.l D0, [A4]
- 00001684 662E bne +0x30 /* 000016B4 */
- 00001686 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */
- 0000168C 70FF moveq.l D0, 0xFFFFFFFF
- 0000168E 2680 move.l [A3], D0
- 00001690 6022 bra +0x24 /* 000016B4 */
- label00001692:
- 00001692 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 00001698 B094 cmp.l D0, [A4]
- 0000169A 56C0 sne D0
- 0000169C 4A00 tst.b D0
- 0000169E 6714 beq +0x16 /* 000016B4 */
- 000016A0 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
- 000016A6 B294 cmp.l D1, [A4]
- 000016A8 56C1 sne D1
- 000016AA C001 and.b D0, D1
- 000016AC 6706 beq +0x8 /* 000016B4 */
- 000016AE 3D7C F948 0010 move.w [A6 + 0x10], 0xF948
- label000016B4:
- 000016B4 4CDF 1800 movem.l A3,A4, [A7]+
- 000016B8 4E5E unlink A6
- 000016BA 205F movea.l A0, [A7]+
- 000016BC 504F addq.w A7, 8
- 000016BE 4ED0 jmp [A0]
- fn000016C0:
- 000016C0 4E56 FFDC link A6, -0x0024
- 000016C4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 000016C8 206E 000C movea.l A0, [A6 + 0xC]
- 000016CC 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000016D0 22D8 move.l [A1]+, [A0]+
- 000016D2 22D8 move.l [A1]+, [A0]+
- 000016D4 426E 0010 clr.w [A6 + 0x10]
- 000016D8 7000 moveq.l D0, 0x00
- 000016DA 2D40 FFF4 move.l [A6 - 0xC], D0
- 000016DE 2D40 FFEC move.l [A6 - 0x14], D0
- 000016E2 4267 clr.w -[A7]
- 000016E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000016E8 7024 moveq.l D0, 0x24
- 000016EA 2F00 move.l -[A7], D0
- 000016EC 4EBA F030 jsr [PC - 0xFD0 /* 0000071E */]
- 000016F0 2F0E move.l -[A7], A6
- 000016F2 4EBA FEBA jsr [PC - 0x146 /* 000015AE */]
- 000016F6 206E 0008 movea.l A0, [A6 + 0x8]
- 000016FA 2F10 move.l -[A7], [A0]
- 000016FC 205F movea.l A0, [A7]+
- 000016FE A029 syscall HLock
- 00001700 4267 clr.w -[A7]
- 00001702 486E FFF8 pea.l [A6 - 0x8]
- 00001706 206E 0008 movea.l A0, [A6 + 0x8]
- 0000170A 2050 movea.l A0, [A0]
- 0000170C 2050 movea.l A0, [A0]
- 0000170E 4868 001C pea.l [A0 + 0x1C]
- 00001712 303C 0405 move.w D0, 0x405
- 00001716 A816 syscall Pack8
- 00001718 2F0E move.l -[A7], A6
- 0000171A 4EBA FE92 jsr [PC - 0x16E /* 000015AE */]
- 0000171E 4267 clr.w -[A7]
- 00001720 486E FFF8 pea.l [A6 - 0x8]
- 00001724 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
- 0000172A 486E FFE8 pea.l [A6 - 0x18]
- 0000172E 303C 0603 move.w D0, 0x603
- 00001732 A816 syscall Pack8
- 00001734 2F0E move.l -[A7], A6
- 00001736 4EBA FE76 jsr [PC - 0x18A /* 000015AE */]
- 0000173A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000173E 2050 movea.l A0, [A0]
- 00001740 2050 movea.l A0, [A0]
- 00001742 2D48 FFDC move.l [A6 - 0x24], A0
- 00001746 4267 clr.w -[A7]
- 00001748 486E FFE8 pea.l [A6 - 0x18]
- 0000174C 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */
- 00001752 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00001758 486E FFF0 pea.l [A6 - 0x10]
- 0000175C 303C 0812 move.w D0, 0x812
- 00001760 A816 syscall Pack8
- 00001762 2F0E move.l -[A7], A6
- 00001764 4EBA FE48 jsr [PC - 0x1B8 /* 000015AE */]
- 00001768 4267 clr.w -[A7]
- 0000176A 486E FFF0 pea.l [A6 - 0x10]
- 0000176E 206E FFDC movea.l A0, [A6 - 0x24]
- 00001772 4868 0010 pea.l [A0 + 0x10]
- 00001776 4EBA FD44 jsr [PC - 0x2BC /* 000014BC */]
- 0000177A 2F0E move.l -[A7], A6
- 0000177C 4EBA FE30 jsr [PC - 0x1D0 /* 000015AE */]
- 00001780 4267 clr.w -[A7]
- 00001782 486E FFE8 pea.l [A6 - 0x18]
- 00001786 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
- 0000178C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
- 00001792 486E FFF0 pea.l [A6 - 0x10]
- 00001796 303C 0812 move.w D0, 0x812
- 0000179A A816 syscall Pack8
- 0000179C 2F0E move.l -[A7], A6
- 0000179E 4EBA FE0E jsr [PC - 0x1F2 /* 000015AE */]
- 000017A2 203C 696E 642A move.l D0, 0x696E642A /* 'ind*' */
- 000017A8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
- 000017AC 6644 bne +0x46 /* 000017F2 */
- 000017AE 206E FFF4 movea.l A0, [A6 - 0xC]
- 000017B2 2F10 move.l -[A7], [A0]
- 000017B4 206E FFDC movea.l A0, [A6 - 0x24]
- 000017B8 2F08 move.l -[A7], A0
- 000017BA 7010 moveq.l D0, 0x10
- 000017BC 2F00 move.l -[A7], D0
- 000017BE 4EBA 1A62 jsr [PC + 0x1A62 /* 00003222 */]
- 000017C2 4267 clr.w -[A7]
- 000017C4 206E FFDC movea.l A0, [A6 - 0x24]
- 000017C8 4868 0004 pea.l [A0 + 0x4]
- 000017CC 2F08 move.l -[A7], A0
- 000017CE 4EBA FE76 jsr [PC - 0x18A /* 00001646 */]
- 000017D2 2F0E move.l -[A7], A6
- 000017D4 4EBA FDD8 jsr [PC - 0x228 /* 000015AE */]
- 000017D8 4267 clr.w -[A7]
- 000017DA 206E FFDC movea.l A0, [A6 - 0x24]
- 000017DE 4868 000C pea.l [A0 + 0xC]
- 000017E2 4868 0008 pea.l [A0 + 0x8]
- 000017E6 4EBA FE5E jsr [PC - 0x1A2 /* 00001646 */]
- 000017EA 2F0E move.l -[A7], A6
- 000017EC 4EBA FDC0 jsr [PC - 0x240 /* 000015AE */]
- 000017F0 6038 bra +0x3A /* 0000182A */
- label000017F2:
- 000017F2 206E FFF4 movea.l A0, [A6 - 0xC]
- 000017F6 2050 movea.l A0, [A0]
- 000017F8 226E FFDC movea.l A1, [A6 - 0x24]
- 000017FC 2350 0004 move.l [A1 + 0x4], [A0]
- 00001800 206E FFDC movea.l A0, [A6 - 0x24]
- 00001804 20AE FFF0 move.l [A0], [A6 - 0x10]
- 00001808 4267 clr.w -[A7]
- 0000180A 206E FFDC movea.l A0, [A6 - 0x24]
- 0000180E 4868 0004 pea.l [A0 + 0x4]
- 00001812 2F08 move.l -[A7], A0
- 00001814 4EBA FE30 jsr [PC - 0x1D0 /* 00001646 */]
- 00001818 2F0E move.l -[A7], A6
- 0000181A 4EBA FD92 jsr [PC - 0x26E /* 000015AE */]
- 0000181E 206E FFDC movea.l A0, [A6 - 0x24]
- 00001822 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */
- label0000182A:
- 0000182A 4267 clr.w -[A7]
- 0000182C 486E FFF0 pea.l [A6 - 0x10]
- 00001830 303C 0204 move.w D0, 0x204
- 00001834 A816 syscall Pack8
- 00001836 548F addq.l A7, 2
- 00001838 4267 clr.w -[A7]
- 0000183A 486E FFE8 pea.l [A6 - 0x18]
- 0000183E 303C 0204 move.w D0, 0x204
- 00001842 A816 syscall Pack8
- 00001844 548F addq.l A7, 2
- 00001846 206E 0008 movea.l A0, [A6 + 0x8]
- 0000184A 2F10 move.l -[A7], [A0]
- 0000184C 205F movea.l A0, [A7]+
- 0000184E A02A syscall HUnlock
- label00001850:
- 00001850 4FEE FFBC lea.l A7, [A6 - 0x44]
- 00001854 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001858 4E5E unlink A6
- 0000185A 205F movea.l A0, [A7]+
- 0000185C 504F addq.w A7, 8
- 0000185E 4ED0 jmp [A0]
- fn00001860:
- 00001860 4E56 0000 link A6, 0
- 00001864 2F0C move.l -[A7], A4
- 00001866 286E 0008 movea.l A4, [A6 + 0x8]
- 0000186A 200C move.l D0, A4
- 0000186C 6728 beq +0x2A /* 00001896 */
- 0000186E 4267 clr.w -[A7]
- 00001870 2054 movea.l A0, [A4]
- 00001872 4868 000E pea.l [A0 + 0xE]
- 00001876 303C 0204 move.w D0, 0x204
- 0000187A A816 syscall Pack8
- 0000187C 548F addq.l A7, 2
- 0000187E 2054 movea.l A0, [A4]
- 00001880 2F10 move.l -[A7], [A0]
- 00001882 4EBA 0054 jsr [PC + 0x54 /* 000018D8 */]
- 00001886 2054 movea.l A0, [A4]
- 00001888 2F28 0004 move.l -[A7], [A0 + 0x4]
- 0000188C 4EBA 004A jsr [PC + 0x4A /* 000018D8 */]
- 00001890 2F0C move.l -[A7], A4
- 00001892 205F movea.l A0, [A7]+
- 00001894 A023 syscall DisposHandle/DisposeHandle
- label00001896:
- 00001896 285F movea.l A4, [A7]+
- 00001898 4E5E unlink A6
- 0000189A 2E9F move.l [A7], [A7]+
- 0000189C 4E75 rts
- fn0000189E:
- 0000189E 4E56 0000 link A6, 0
- 000018A2 4AAE 0008 tst.l [A6 + 0x8]
- 000018A6 672A beq +0x2C /* 000018D2 */
- 000018A8 4267 clr.w -[A7]
- 000018AA 206E 0008 movea.l A0, [A6 + 0x8]
- 000018AE 2050 movea.l A0, [A0]
- 000018B0 4868 000A pea.l [A0 + 0xA]
- 000018B4 303C 0204 move.w D0, 0x204
- 000018B8 A816 syscall Pack8
- 000018BA 548F addq.l A7, 2
- 000018BC 206E 0008 movea.l A0, [A6 + 0x8]
- 000018C0 2050 movea.l A0, [A0]
- 000018C2 2F28 0004 move.l -[A7], [A0 + 0x4]
- 000018C6 4EBA 0096 jsr [PC + 0x96 /* 0000195E */]
- 000018CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000018CE 205F movea.l A0, [A7]+
- 000018D0 A023 syscall DisposHandle/DisposeHandle
- label000018D2:
- 000018D2 4E5E unlink A6
- 000018D4 2E9F move.l [A7], [A7]+
- 000018D6 4E75 rts
- fn000018D8:
- 000018D8 4E56 0000 link A6, 0
- 000018DC 48E7 0018 movem.l -[A7], A3,A4
- 000018E0 266E 0008 movea.l A3, [A6 + 0x8]
- 000018E4 200B move.l D0, A3
- 000018E6 676C beq +0x6E /* 00001954 */
- 000018E8 2F0B move.l -[A7], A3
- 000018EA 205F movea.l A0, [A7]+
- 000018EC A029 syscall HLock
- 000018EE 2853 movea.l A4, [A3]
- 000018F0 2F2C 0004 move.l -[A7], [A4 + 0x4]
- 000018F4 4EBA FFE2 jsr [PC - 0x1E /* 000018D8 */]
- 000018F8 2F2C 0014 move.l -[A7], [A4 + 0x14]
- 000018FC 4EBA 00B0 jsr [PC + 0xB0 /* 000019AE */]
- 00001900 4267 clr.w -[A7]
- 00001902 486C 000C pea.l [A4 + 0xC]
- 00001906 303C 0204 move.w D0, 0x204
- 0000190A A816 syscall Pack8
- 0000190C 548F addq.l A7, 2
- 0000190E 4267 clr.w -[A7]
- 00001910 486C 0022 pea.l [A4 + 0x22]
- 00001914 303C 0204 move.w D0, 0x204
- 00001918 A816 syscall Pack8
- 0000191A 548F addq.l A7, 2
- 0000191C 102C 0021 move.b D0, [A4 + 0x21]
- 00001920 6714 beq +0x16 /* 00001936 */
- 00001922 102C 0020 move.b D0, [A4 + 0x20]
- 00001926 6626 bne +0x28 /* 0000194E */
- 00001928 4267 clr.w -[A7]
- 0000192A 486C 0018 pea.l [A4 + 0x18]
- 0000192E 4EBA E970 jsr [PC - 0x1690 /* 000002A0 */]
- 00001932 548F addq.l A7, 2
- 00001934 6018 bra +0x1A /* 0000194E */
- label00001936:
- 00001936 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
- 0000193C B094 cmp.l D0, [A4]
- 0000193E 670E beq +0x10 /* 0000194E */
- 00001940 4267 clr.w -[A7]
- 00001942 486C 0018 pea.l [A4 + 0x18]
- 00001946 303C 0204 move.w D0, 0x204
- 0000194A A816 syscall Pack8
- 0000194C 548F addq.l A7, 2
- label0000194E:
- 0000194E 2F0B move.l -[A7], A3
- 00001950 205F movea.l A0, [A7]+
- 00001952 A023 syscall DisposHandle/DisposeHandle
- label00001954:
- 00001954 4CDF 1800 movem.l A3,A4, [A7]+
- 00001958 4E5E unlink A6
- 0000195A 2E9F move.l [A7], [A7]+
- 0000195C 4E75 rts
- fn0000195E:
- 0000195E 4E56 0000 link A6, 0
- 00001962 2F0C move.l -[A7], A4
- 00001964 286E 0008 movea.l A4, [A6 + 0x8]
- 00001968 200C move.l D0, A4
- 0000196A 673A beq +0x3C /* 000019A6 */
- 0000196C 2054 movea.l A0, [A4]
- 0000196E 2F10 move.l -[A7], [A0]
- 00001970 4EBA FFEC jsr [PC - 0x14 /* 0000195E */]
- 00001974 4267 clr.w -[A7]
- 00001976 2054 movea.l A0, [A4]
- 00001978 4868 0006 pea.l [A0 + 0x6]
- 0000197C 303C 0204 move.w D0, 0x204
- 00001980 A816 syscall Pack8
- 00001982 548F addq.l A7, 2
- 00001984 2054 movea.l A0, [A4]
- 00001986 4A28 000E tst.b [A0 + 0xE]
- 0000198A 660A bne +0xC /* 00001996 */
- 0000198C 2F28 0010 move.l -[A7], [A0 + 0x10]
- 00001990 4EBA FECE jsr [PC - 0x132 /* 00001860 */]
- 00001994 600A bra +0xC /* 000019A0 */
- label00001996:
- 00001996 2054 movea.l A0, [A4]
- 00001998 2F28 0010 move.l -[A7], [A0 + 0x10]
- 0000199C 4EBA FF00 jsr [PC - 0x100 /* 0000189E */]
- label000019A0:
- 000019A0 2F0C move.l -[A7], A4
- 000019A2 205F movea.l A0, [A7]+
- 000019A4 A023 syscall DisposHandle/DisposeHandle
- label000019A6:
- 000019A6 285F movea.l A4, [A7]+
- 000019A8 4E5E unlink A6
- 000019AA 2E9F move.l [A7], [A7]+
- 000019AC 4E75 rts
- fn000019AE:
- 000019AE 4E56 0000 link A6, 0
- 000019B2 4AAE 0008 tst.l [A6 + 0x8]
- 000019B6 672A beq +0x2C /* 000019E2 */
- 000019B8 206E 0008 movea.l A0, [A6 + 0x8]
- 000019BC 2050 movea.l A0, [A0]
- 000019BE 2F28 0010 move.l -[A7], [A0 + 0x10]
- 000019C2 4EBA FF9A jsr [PC - 0x66 /* 0000195E */]
- 000019C6 4267 clr.w -[A7]
- 000019C8 206E 0008 movea.l A0, [A6 + 0x8]
- 000019CC 2050 movea.l A0, [A0]
- 000019CE 4868 001C pea.l [A0 + 0x1C]
- 000019D2 303C 0204 move.w D0, 0x204
- 000019D6 A816 syscall Pack8
- 000019D8 548F addq.l A7, 2
- 000019DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000019DE 205F movea.l A0, [A7]+
- 000019E0 A023 syscall DisposHandle/DisposeHandle
- label000019E2:
- 000019E2 4E5E unlink A6
- 000019E4 2E9F move.l [A7], [A7]+
- 000019E6 4E75 rts
- fn000019E8:
- 000019E8 4E56 0000 link A6, 0
- 000019EC 2F0C move.l -[A7], A4
- 000019EE 286E 0008 movea.l A4, [A6 + 0x8]
- 000019F2 4A6E 000C tst.w [A6 + 0xC]
- 000019F6 6736 beq +0x38 /* 00001A2E */
- 000019F8 4267 clr.w -[A7]
- 000019FA 206C 0012 movea.l A0, [A4 + 0x12]
- 000019FE 2050 movea.l A0, [A0]
- 00001A00 4868 000E pea.l [A0 + 0xE]
- 00001A04 4EBA E764 jsr [PC - 0x189C /* 0000016A */]
- 00001A08 101F move.b D0, [A7]+
- 00001A0A 670C beq +0xE /* 00001A18 */
- 00001A0C 206C 0012 movea.l A0, [A4 + 0x12]
- 00001A10 2050 movea.l A0, [A0]
- 00001A12 7000 moveq.l D0, 0x00
- 00001A14 2140 0012 move.l [A0 + 0x12], D0
- label00001A18:
- 00001A18 206E 0008 movea.l A0, [A6 + 0x8]
- 00001A1C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 00001A22 206E 0008 movea.l A0, [A6 + 0x8]
- 00001A26 2C48 movea.l A6, A0
- 00001A28 4EFA 00D6 jmp [PC + 0xD6 /* 00001B00 */]
- 00001A2C 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00001A2E-00001A30
- label00001A2E:
- 00001A2E 285F movea.l A4, [A7]+
- // end alternate branch 00001A2E-00001A30
- label00001A2E: // (misaligned)
- 00001A30 4E5E unlink A6
- 00001A32 205F movea.l A0, [A7]+
- 00001A34 5C4F addq.w A7, 6
- 00001A36 4ED0 jmp [A0]
- fn00001A38:
- 00001A38 4E56 FFFE link A6, -0x0002
- 00001A3C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00001A40 426E 0016 clr.w [A6 + 0x16]
- 00001A44 206E 0012 movea.l A0, [A6 + 0x12]
- 00001A48 2050 movea.l A0, [A0]
- 00001A4A 1028 000D move.b D0, [A0 + 0xD]
- 00001A4E 6700 00B0 beq +0xB2 /* 00001B00 */
- 00001A52 4267 clr.w -[A7]
- 00001A54 206E 0012 movea.l A0, [A6 + 0x12]
- 00001A58 2050 movea.l A0, [A0]
- 00001A5A 2F10 move.l -[A7], [A0]
- 00001A5C 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001A60 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001A64 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001A68 4EBA 02AC jsr [PC + 0x2AC /* 00001D16 */]
- 00001A6C 2F0E move.l -[A7], A6
- 00001A6E 4EBA FF78 jsr [PC - 0x88 /* 000019E8 */]
- 00001A72 4267 clr.w -[A7]
- 00001A74 206E 0012 movea.l A0, [A6 + 0x12]
- 00001A78 2050 movea.l A0, [A0]
- 00001A7A 2F28 0004 move.l -[A7], [A0 + 0x4]
- 00001A7E 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001A82 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001A86 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001A8A 4EBA 028A jsr [PC + 0x28A /* 00001D16 */]
- 00001A8E 2F0E move.l -[A7], A6
- 00001A90 4EBA FF56 jsr [PC - 0xAA /* 000019E8 */]
- 00001A94 4267 clr.w -[A7]
- 00001A96 206E 0012 movea.l A0, [A6 + 0x12]
- 00001A9A 2050 movea.l A0, [A0]
- 00001A9C 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00001AA0 206E 0012 movea.l A0, [A6 + 0x12]
- 00001AA4 2050 movea.l A0, [A0]
- 00001AA6 2050 movea.l A0, [A0]
- 00001AA8 2050 movea.l A0, [A0]
- 00001AAA 4868 0018 pea.l [A0 + 0x18]
- 00001AAE 206E 0012 movea.l A0, [A6 + 0x12]
- 00001AB2 2050 movea.l A0, [A0]
- 00001AB4 2068 0004 movea.l A0, [A0 + 0x4]
- 00001AB8 2050 movea.l A0, [A0]
- 00001ABA 4868 0018 pea.l [A0 + 0x18]
- 00001ABE 486E FFFF pea.l [A6 - 0x1]
- 00001AC2 4EBA 16B8 jsr [PC + 0x16B8 /* 0000317C */]
- 00001AC6 2F0E move.l -[A7], A6
- 00001AC8 4EBA FF1E jsr [PC - 0xE2 /* 000019E8 */]
- 00001ACC 206E 0012 movea.l A0, [A6 + 0x12]
- 00001AD0 2050 movea.l A0, [A0]
- 00001AD2 116E FFFF 000C move.b [A0 + 0xC], [A6 - 0x1]
- 00001AD8 206E 0012 movea.l A0, [A6 + 0x12]
- 00001ADC 2050 movea.l A0, [A0]
- 00001ADE 2050 movea.l A0, [A0]
- 00001AE0 2050 movea.l A0, [A0]
- 00001AE2 226E 0012 movea.l A1, [A6 + 0x12]
- 00001AE6 2251 movea.l A1, [A1]
- 00001AE8 2269 0004 movea.l A1, [A1 + 0x4]
- 00001AEC 2251 movea.l A1, [A1]
- 00001AEE 1029 0021 move.b D0, [A1 + 0x21]
- 00001AF2 8028 0021 or.b D0, [A0 + 0x21]
- 00001AF6 206E 0012 movea.l A0, [A6 + 0x12]
- 00001AFA 2050 movea.l A0, [A0]
- 00001AFC 1140 000D move.b [A0 + 0xD], D0
- label00001B00:
- 00001B00 4FEE FFDE lea.l A7, [A6 - 0x22]
- 00001B04 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001B08 4E5E unlink A6
- 00001B0A 205F movea.l A0, [A7]+
- 00001B0C DEFC 000E add.w A7, 0xE
- 00001B10 4ED0 jmp [A0]
- fn00001B12:
- 00001B12 4E56 0000 link A6, 0
- 00001B16 2F0C move.l -[A7], A4
- 00001B18 286E 0008 movea.l A4, [A6 + 0x8]
- 00001B1C 4A6E 000C tst.w [A6 + 0xC]
- 00001B20 6746 beq +0x48 /* 00001B68 */
- 00001B22 4AAC 0012 tst.l [A4 + 0x12]
- 00001B26 56C0 sne D0
- 00001B28 4A00 tst.b D0
- 00001B2A 6726 beq +0x28 /* 00001B52 */
- 00001B2C 2F00 move.l -[A7], D0
- 00001B2E 4267 clr.w -[A7]
- 00001B30 206C 0012 movea.l A0, [A4 + 0x12]
- 00001B34 2050 movea.l A0, [A0]
- 00001B36 4868 000A pea.l [A0 + 0xA]
- 00001B3A 4EBA E62E jsr [PC - 0x19D2 /* 0000016A */]
- 00001B3E 121F move.b D1, [A7]+
- 00001B40 201F move.l D0, [A7]+
- 00001B42 C001 and.b D0, D1
- 00001B44 670C beq +0xE /* 00001B52 */
- 00001B46 206C 0012 movea.l A0, [A4 + 0x12]
- 00001B4A 2050 movea.l A0, [A0]
- 00001B4C 7000 moveq.l D0, 0x00
- 00001B4E 2140 000E move.l [A0 + 0xE], D0
- label00001B52:
- 00001B52 206E 0008 movea.l A0, [A6 + 0x8]
- 00001B56 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 00001B5C 206E 0008 movea.l A0, [A6 + 0x8]
- 00001B60 2C48 movea.l A6, A0
- 00001B62 4EFA 0140 jmp [PC + 0x140 /* 00001CA4 */]
- 00001B66 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00001B68-00001B6A
- label00001B68:
- 00001B68 285F movea.l A4, [A7]+
- // end alternate branch 00001B68-00001B6A
- label00001B68: // (misaligned)
- 00001B6A 4E5E unlink A6
- 00001B6C 205F movea.l A0, [A7]+
- 00001B6E 5C4F addq.w A7, 6
- 00001B70 4ED0 jmp [A0]
- fn00001B72:
- 00001B72 4E56 FFF4 link A6, -0x000C
- 00001B76 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00001B7A 426E 0016 clr.w [A6 + 0x16]
- 00001B7E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001B82 205F movea.l A0, [A7]+
- 00001B84 A029 syscall HLock
- 00001B86 206E 0012 movea.l A0, [A6 + 0x12]
- 00001B8A 2050 movea.l A0, [A0]
- 00001B8C 2D48 FFF4 move.l [A6 - 0xC], A0
- 00001B90 1028 0009 move.b D0, [A0 + 0x9]
- 00001B94 6700 0106 beq +0x108 /* 00001C9C */
- 00001B98 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001B9C 203C 414E 4420 move.l D0, 0x414E4420 /* 'AND ' */
- 00001BA2 B090 cmp.l D0, [A0]
- 00001BA4 6606 bne +0x8 /* 00001BAC */
- 00001BA6 422E FFF9 clr.b [A6 - 0x7]
- 00001BAA 602E bra +0x30 /* 00001BDA */
- label00001BAC:
- 00001BAC 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001BB0 203C 4F52 2020 move.l D0, 0x4F522020 /* 'OR ' */
- 00001BB6 B090 cmp.l D0, [A0]
- 00001BB8 6608 bne +0xA /* 00001BC2 */
- 00001BBA 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
- 00001BC0 6018 bra +0x1A /* 00001BDA */
- label00001BC2:
- 00001BC2 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001BC6 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
- 00001BCC B090 cmp.l D0, [A0]
- 00001BCE 670A beq +0xC /* 00001BDA */
- 00001BD0 3F3C F943 move.w -[A7], 0xF943
- 00001BD4 2F0E move.l -[A7], A6
- 00001BD6 4EBA FF3A jsr [PC - 0xC6 /* 00001B12 */]
- label00001BDA:
- 00001BDA 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001BDE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
- 00001BE4 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
- 00001BEA B090 cmp.l D0, [A0]
- 00001BEC 57C0 seq D0
- 00001BEE 4A00 tst.b D0
- 00001BF0 6724 beq +0x26 /* 00001C16 */
- 00001BF2 4AAE FFFC tst.l [A6 - 0x4]
- 00001BF6 57C1 seq D1
- 00001BF8 4A01 tst.b D1
- 00001BFA 6610 bne +0x12 /* 00001C0C */
- 00001BFC 206E FFFC movea.l A0, [A6 - 0x4]
- 00001C00 2050 movea.l A0, [A0]
- 00001C02 4A90 tst.l [A0]
- 00001C04 56C2 sne D2
- 00001C06 8202 or.b D1, D2
- 00001C08 C001 and.b D0, D1
- 00001C0A 670A beq +0xC /* 00001C16 */
- label00001C0C:
- 00001C0C 3F3C F947 move.w -[A7], 0xF947
- 00001C10 2F0E move.l -[A7], A6
- 00001C12 4EBA FEFE jsr [PC - 0x102 /* 00001B12 */]
- label00001C16:
- 00001C16 4AAE FFFC tst.l [A6 - 0x4]
- 00001C1A 675A beq +0x5C /* 00001C76 */
- 00001C1C 4267 clr.w -[A7]
- 00001C1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00001C22 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001C26 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001C2A 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001C2E 4EBA 01B6 jsr [PC + 0x1B6 /* 00001DE6 */]
- 00001C32 2F0E move.l -[A7], A6
- 00001C34 4EBA FEDC jsr [PC - 0x124 /* 00001B12 */]
- 00001C38 206E FFFC movea.l A0, [A6 - 0x4]
- 00001C3C 2050 movea.l A0, [A0]
- 00001C3E 1D68 0004 FFFA move.b [A6 - 0x6], [A0 + 0x4]
- 00001C44 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001C48 226E FFFC movea.l A1, [A6 - 0x4]
- 00001C4C 2251 movea.l A1, [A1]
- 00001C4E 1029 0005 move.b D0, [A1 + 0x5]
- 00001C52 8028 0009 or.b D0, [A0 + 0x9]
- 00001C56 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001C5A 1140 0009 move.b [A0 + 0x9], D0
- 00001C5E 102E FFFA move.b D0, [A6 - 0x6]
- 00001C62 B02E FFF9 cmp.b D0, [A6 - 0x7]
- 00001C66 6602 bne +0x4 /* 00001C6A */
- 00001C68 600C bra +0xE /* 00001C76 */
- label00001C6A:
- 00001C6A 206E FFFC movea.l A0, [A6 - 0x4]
- 00001C6E 2050 movea.l A0, [A0]
- 00001C70 2D50 FFFC move.l [A6 - 0x4], [A0]
- 00001C74 60A0 bra -0x5E /* 00001C16 */
- label00001C76:
- 00001C76 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001C7A 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
- 00001C80 B090 cmp.l D0, [A0]
- 00001C82 660E bne +0x10 /* 00001C92 */
- 00001C84 102E FFFA move.b D0, [A6 - 0x6]
- 00001C88 0A00 0001 xori.b D0, 0x1
- 00001C8C 1140 0008 move.b [A0 + 0x8], D0
- 00001C90 600A bra +0xC /* 00001C9C */
- label00001C92:
- 00001C92 206E FFF4 movea.l A0, [A6 - 0xC]
- 00001C96 116E FFFA 0008 move.b [A0 + 0x8], [A6 - 0x6]
- label00001C9C:
- 00001C9C 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001CA0 205F movea.l A0, [A7]+
- 00001CA2 A02A syscall HUnlock
- label00001CA4:
- 00001CA4 4FEE FFD4 lea.l A7, [A6 - 0x2C]
- 00001CA8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001CAC 4E5E unlink A6
- 00001CAE 205F movea.l A0, [A7]+
- 00001CB0 DEFC 000E add.w A7, 0xE
- 00001CB4 4ED0 jmp [A0]
- fn00001CB6:
- 00001CB6 4E56 0000 link A6, 0
- 00001CBA 2F0C move.l -[A7], A4
- 00001CBC 286E 0008 movea.l A4, [A6 + 0x8]
- 00001CC0 4A6E 000C tst.w [A6 + 0xC]
- 00001CC4 6746 beq +0x48 /* 00001D0C */
- 00001CC6 4AAC 0012 tst.l [A4 + 0x12]
- 00001CCA 56C0 sne D0
- 00001CCC 4A00 tst.b D0
- 00001CCE 6726 beq +0x28 /* 00001CF6 */
- 00001CD0 2F00 move.l -[A7], D0
- 00001CD2 4267 clr.w -[A7]
- 00001CD4 206C 0012 movea.l A0, [A4 + 0x12]
- 00001CD8 2050 movea.l A0, [A0]
- 00001CDA 4868 0022 pea.l [A0 + 0x22]
- 00001CDE 4EBA E48A jsr [PC - 0x1B76 /* 0000016A */]
- 00001CE2 121F move.b D1, [A7]+
- 00001CE4 201F move.l D0, [A7]+
- 00001CE6 C001 and.b D0, D1
- 00001CE8 670C beq +0xE /* 00001CF6 */
- 00001CEA 206C 0012 movea.l A0, [A4 + 0x12]
- 00001CEE 2050 movea.l A0, [A0]
- 00001CF0 7000 moveq.l D0, 0x00
- 00001CF2 2140 0026 move.l [A0 + 0x26], D0
- label00001CF6:
- 00001CF6 206E 0008 movea.l A0, [A6 + 0x8]
- 00001CFA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 00001D00 206E 0008 movea.l A0, [A6 + 0x8]
- 00001D04 2C48 movea.l A6, A0
- 00001D06 4EFA 006C jmp [PC + 0x6C /* 00001D74 */]
- 00001D0A 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00001D0C-00001D0E
- label00001D0C:
- 00001D0C 285F movea.l A4, [A7]+
- // end alternate branch 00001D0C-00001D0E
- label00001D0C: // (misaligned)
- 00001D0E 4E5E unlink A6
- 00001D10 205F movea.l A0, [A7]+
- 00001D12 5C4F addq.w A7, 6
- 00001D14 4ED0 jmp [A0]
- fn00001D16:
- 00001D16 4E56 FFFA link A6, -0x0006
- 00001D1A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00001D1E 426E 0016 clr.w [A6 + 0x16]
- 00001D22 206E 0012 movea.l A0, [A6 + 0x12]
- 00001D26 2050 movea.l A0, [A0]
- 00001D28 1028 0021 move.b D0, [A0 + 0x21]
- 00001D2C 6746 beq +0x48 /* 00001D74 */
- 00001D2E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001D32 205F movea.l A0, [A7]+
- 00001D34 A029 syscall HLock
- 00001D36 206E 0012 movea.l A0, [A6 + 0x12]
- 00001D3A 2050 movea.l A0, [A0]
- 00001D3C 2D48 FFFA move.l [A6 - 0x6], A0
- 00001D40 4267 clr.w -[A7]
- 00001D42 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001D46 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D4A 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001D4E 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D52 486E FFFF pea.l [A6 - 0x1]
- 00001D56 206E FFFA movea.l A0, [A6 - 0x6]
- 00001D5A 4868 0018 pea.l [A0 + 0x18]
- 00001D5E 4868 0021 pea.l [A0 + 0x21]
- 00001D62 4EBA 0F46 jsr [PC + 0xF46 /* 00002CAA */]
- 00001D66 2F0E move.l -[A7], A6
- 00001D68 4EBA FF4C jsr [PC - 0xB4 /* 00001CB6 */]
- 00001D6C 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001D70 205F movea.l A0, [A7]+
- 00001D72 A02A syscall HUnlock
- label00001D74:
- 00001D74 4FEE FFDA lea.l A7, [A6 - 0x26]
- 00001D78 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001D7C 4E5E unlink A6
- 00001D7E 205F movea.l A0, [A7]+
- 00001D80 DEFC 000E add.w A7, 0xE
- 00001D84 4ED0 jmp [A0]
- fn00001D86:
- 00001D86 4E56 0000 link A6, 0
- 00001D8A 2F0C move.l -[A7], A4
- 00001D8C 286E 0008 movea.l A4, [A6 + 0x8]
- 00001D90 4A6E 000C tst.w [A6 + 0xC]
- 00001D94 6746 beq +0x48 /* 00001DDC */
- 00001D96 4AAC 0012 tst.l [A4 + 0x12]
- 00001D9A 56C0 sne D0
- 00001D9C 4A00 tst.b D0
- 00001D9E 6726 beq +0x28 /* 00001DC6 */
- 00001DA0 2F00 move.l -[A7], D0
- 00001DA2 4267 clr.w -[A7]
- 00001DA4 206C 0012 movea.l A0, [A4 + 0x12]
- 00001DA8 2050 movea.l A0, [A0]
- 00001DAA 4868 0006 pea.l [A0 + 0x6]
- 00001DAE 4EBA E3BA jsr [PC - 0x1C46 /* 0000016A */]
- 00001DB2 121F move.b D1, [A7]+
- 00001DB4 201F move.l D0, [A7]+
- 00001DB6 C001 and.b D0, D1
- 00001DB8 670C beq +0xE /* 00001DC6 */
- 00001DBA 206C 0012 movea.l A0, [A4 + 0x12]
- 00001DBE 2050 movea.l A0, [A0]
- 00001DC0 7000 moveq.l D0, 0x00
- 00001DC2 2140 000A move.l [A0 + 0xA], D0
- label00001DC6:
- 00001DC6 206E 0008 movea.l A0, [A6 + 0x8]
- 00001DCA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 00001DD0 206E 0008 movea.l A0, [A6 + 0x8]
- 00001DD4 2C48 movea.l A6, A0
- 00001DD6 4EFA 00EA jmp [PC + 0xEA /* 00001EC2 */]
- 00001DDA 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00001DDC-00001DDE
- label00001DDC:
- 00001DDC 285F movea.l A4, [A7]+
- // end alternate branch 00001DDC-00001DDE
- label00001DDC: // (misaligned)
- 00001DDE 4E5E unlink A6
- 00001DE0 205F movea.l A0, [A7]+
- 00001DE2 5C4F addq.w A7, 6
- 00001DE4 4ED0 jmp [A0]
- fn00001DE6:
- 00001DE6 4E56 0000 link A6, 0
- 00001DEA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00001DEE 426E 0016 clr.w [A6 + 0x16]
- 00001DF2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001DF6 205F movea.l A0, [A7]+
- 00001DF8 A029 syscall HLock
- 00001DFA 206E 0012 movea.l A0, [A6 + 0x12]
- 00001DFE 2050 movea.l A0, [A0]
- 00001E00 1028 0005 move.b D0, [A0 + 0x5]
- 00001E04 6700 00B4 beq +0xB6 /* 00001EBA */
- 00001E08 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E0C 2050 movea.l A0, [A0]
- 00001E0E 4A28 000E tst.b [A0 + 0xE]
- 00001E12 6654 bne +0x56 /* 00001E68 */
- 00001E14 4267 clr.w -[A7]
- 00001E16 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E1A 2050 movea.l A0, [A0]
- 00001E1C 2F28 0010 move.l -[A7], [A0 + 0x10]
- 00001E20 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001E24 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001E28 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001E2C 4EBA FC0A jsr [PC - 0x3F6 /* 00001A38 */]
- 00001E30 2F0E move.l -[A7], A6
- 00001E32 4EBA FF52 jsr [PC - 0xAE /* 00001D86 */]
- 00001E36 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E3A 2050 movea.l A0, [A0]
- 00001E3C 2068 0010 movea.l A0, [A0 + 0x10]
- 00001E40 2050 movea.l A0, [A0]
- 00001E42 226E 0012 movea.l A1, [A6 + 0x12]
- 00001E46 2251 movea.l A1, [A1]
- 00001E48 1368 000D 0005 move.b [A1 + 0x5], [A0 + 0xD]
- 00001E4E 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E52 2050 movea.l A0, [A0]
- 00001E54 2068 0010 movea.l A0, [A0 + 0x10]
- 00001E58 2050 movea.l A0, [A0]
- 00001E5A 226E 0012 movea.l A1, [A6 + 0x12]
- 00001E5E 2251 movea.l A1, [A1]
- 00001E60 1368 000C 0004 move.b [A1 + 0x4], [A0 + 0xC]
- 00001E66 6052 bra +0x54 /* 00001EBA */
- label00001E68:
- 00001E68 4267 clr.w -[A7]
- 00001E6A 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E6E 2050 movea.l A0, [A0]
- 00001E70 2F28 0010 move.l -[A7], [A0 + 0x10]
- 00001E74 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001E78 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001E7C 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001E80 4EBA FCF0 jsr [PC - 0x310 /* 00001B72 */]
- 00001E84 2F0E move.l -[A7], A6
- 00001E86 4EBA FEFE jsr [PC - 0x102 /* 00001D86 */]
- 00001E8A 206E 0012 movea.l A0, [A6 + 0x12]
- 00001E8E 2050 movea.l A0, [A0]
- 00001E90 2068 0010 movea.l A0, [A0 + 0x10]
- 00001E94 2050 movea.l A0, [A0]
- 00001E96 226E 0012 movea.l A1, [A6 + 0x12]
- 00001E9A 2251 movea.l A1, [A1]
- 00001E9C 1368 0009 0005 move.b [A1 + 0x5], [A0 + 0x9]
- 00001EA2 206E 0012 movea.l A0, [A6 + 0x12]
- 00001EA6 2050 movea.l A0, [A0]
- 00001EA8 2068 0010 movea.l A0, [A0 + 0x10]
- 00001EAC 2050 movea.l A0, [A0]
- 00001EAE 226E 0012 movea.l A1, [A6 + 0x12]
- 00001EB2 2251 movea.l A1, [A1]
- 00001EB4 1368 0008 0004 move.b [A1 + 0x4], [A0 + 0x8]
- label00001EBA:
- 00001EBA 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001EBE 205F movea.l A0, [A7]+
- 00001EC0 A02A syscall HUnlock
- label00001EC2:
- 00001EC2 4FEE FFE0 lea.l A7, [A6 - 0x20]
- 00001EC6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00001ECA 4E5E unlink A6
- 00001ECC 205F movea.l A0, [A7]+
- 00001ECE DEFC 000E add.w A7, 0xE
- 00001ED2 4ED0 jmp [A0]
- fn00001ED4:
- 00001ED4 4E56 FFF8 link A6, -0x0008
- 00001ED8 48E7 0108 movem.l -[A7], D7,A4
- 00001EDC 286E 0008 movea.l A4, [A6 + 0x8]
- 00001EE0 4A6E 000C tst.w [A6 + 0xC]
- 00001EE4 6700 00C0 beq +0xC2 /* 00001FA6 */
- 00001EE8 4AAC 0016 tst.l [A4 + 0x16]
- 00001EEC 56C0 sne D0
- 00001EEE 4A00 tst.b D0
- 00001EF0 6726 beq +0x28 /* 00001F18 */
- 00001EF2 2F00 move.l -[A7], D0
- 00001EF4 4267 clr.w -[A7]
- 00001EF6 206C 0016 movea.l A0, [A4 + 0x16]
- 00001EFA 2050 movea.l A0, [A0]
- 00001EFC 4868 001C pea.l [A0 + 0x1C]
- 00001F00 4EBA E268 jsr [PC - 0x1D98 /* 0000016A */]
- 00001F04 121F move.b D1, [A7]+
- 00001F06 201F move.l D0, [A7]+
- 00001F08 C001 and.b D0, D1
- 00001F0A 670C beq +0xE /* 00001F18 */
- 00001F0C 206C 0016 movea.l A0, [A4 + 0x16]
- 00001F10 2050 movea.l A0, [A0]
- 00001F12 7000 moveq.l D0, 0x00
- 00001F14 2140 0020 move.l [A0 + 0x20], D0
- label00001F18:
- 00001F18 4267 clr.w -[A7]
- 00001F1A 486C FFE4 pea.l [A4 - 0x1C]
- 00001F1E 303C 0204 move.w D0, 0x204
- 00001F22 A816 syscall Pack8
- 00001F24 548F addq.l A7, 2
- 00001F26 4267 clr.w -[A7]
- 00001F28 486C FFD0 pea.l [A4 - 0x30]
- 00001F2C 303C 0204 move.w D0, 0x204
- 00001F30 A816 syscall Pack8
- 00001F32 548F addq.l A7, 2
- 00001F34 4267 clr.w -[A7]
- 00001F36 486C FFD8 pea.l [A4 - 0x28]
- 00001F3A 4EBA E364 jsr [PC - 0x1C9C /* 000002A0 */]
- 00001F3E 548F addq.l A7, 2
- 00001F40 102C FFAC move.b D0, [A4 - 0x54]
- 00001F44 670E beq +0x10 /* 00001F54 */
- 00001F46 4267 clr.w -[A7]
- 00001F48 486C FFC8 pea.l [A4 - 0x38]
- 00001F4C 4EBA E352 jsr [PC - 0x1CAE /* 000002A0 */]
- 00001F50 548F addq.l A7, 2
- 00001F52 603C bra +0x3E /* 00001F90 */
- label00001F54:
- 00001F54 4AAC FFC4 tst.l [A4 - 0x3C]
- 00001F58 6736 beq +0x38 /* 00001F90 */
- 00001F5A 202C FFBC move.l D0, [A4 - 0x44]
- 00001F5E 5580 subq.l D0, 2
- 00001F60 2D40 FFF8 move.l [A6 - 0x8], D0
- 00001F64 7E00 moveq.l D7, 0x00
- 00001F66 601A bra +0x1C /* 00001F82 */
- label00001F68:
- 00001F68 4267 clr.w -[A7]
- 00001F6A 206C FFC4 movea.l A0, [A4 - 0x3C]
- 00001F6E 2050 movea.l A0, [A0]
- 00001F70 2007 move.l D0, D7
- 00001F72 E780 asl D0, 3
- 00001F74 4870 0800 pea.l [A0 + D0]
- 00001F78 4EBA E326 jsr [PC - 0x1CDA /* 000002A0 */]
- 00001F7C 548F addq.l A7, 2
- 00001F7E 5287 addq.l D7, 1
- 00001F80 6906 bvs +0x8 /* 00001F88 */
- label00001F82:
- 00001F82 BEAE FFF8 cmp.l D7, [A6 - 0x8]
- 00001F86 6FE0 ble -0x1E /* 00001F68 */
- label00001F88:
- 00001F88 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 00001F8C 205F movea.l A0, [A7]+
- 00001F8E A023 syscall DisposHandle/DisposeHandle
- label00001F90:
- 00001F90 206E 0008 movea.l A0, [A6 + 0x8]
- 00001F94 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
- 00001F9A 206E 0008 movea.l A0, [A6 + 0x8]
- 00001F9E 2C48 movea.l A6, A0
- 00001FA0 4EFA 09C6 jmp [PC + 0x9C6 /* 00002968 */]
- 00001FA4 0000 4CDF ori.b D0, 0xDF
- // begin alternate branch 00001FA6-00001FAA
- label00001FA6:
- 00001FA6 4CDF 1080 movem.l D7,A4, [A7]+
- // end alternate branch 00001FA6-00001FAA
- label00001FA6: // (misaligned)
- 00001FA8 1080 move.b [A0], D0
- 00001FAA 4E5E unlink A6
- 00001FAC 205F movea.l A0, [A7]+
- 00001FAE 5C4F addq.w A7, 6
- 00001FB0 4ED0 jmp [A0]
- fn00001FB2:
- 00001FB2 4E56 0000 link A6, 0
- 00001FB6 48E7 0018 movem.l -[A7], A3,A4
- 00001FBA 266E 0008 movea.l A3, [A6 + 0x8]
- 00001FBE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
- 00001FC4 206B 0016 movea.l A0, [A3 + 0x16]
- 00001FC8 2050 movea.l A0, [A0]
- 00001FCA 49D0 lea.l A4, [A0]
- 00001FCC 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 00001FD2 B094 cmp.l D0, [A4]
- 00001FD4 663C bne +0x3E /* 00002012 */
- 00001FD6 102B FFAB move.b D0, [A3 - 0x55]
- 00001FDA 671C beq +0x1E /* 00001FF8 */
- 00001FDC 202E 000C move.l D0, [A6 + 0xC]
- 00001FE0 6A02 bpl +0x4 /* 00001FE4 */
- 00001FE2 4480 neg.l D0
- label00001FE4:
- 00001FE4 222C 000C move.l D1, [A4 + 0xC]
- 00001FE8 6A02 bpl +0x4 /* 00001FEC */
- 00001FEA 4481 neg.l D1
- label00001FEC:
- 00001FEC B280 cmp.l D1, D0
- 00001FEE 5FC0 sle D0
- 00001FF0 4400 neg.b D0
- 00001FF2 1D40 0010 move.b [A6 + 0x10], D0
- 00001FF6 601A bra +0x1C /* 00002012 */
- label00001FF8:
- 00001FF8 202E 000C move.l D0, [A6 + 0xC]
- 00001FFC 6A02 bpl +0x4 /* 00002000 */
- 00001FFE 4480 neg.l D0
- label00002000:
- 00002000 222C 0004 move.l D1, [A4 + 0x4]
- 00002004 6A02 bpl +0x4 /* 00002008 */
- 00002006 4481 neg.l D1
- label00002008:
- 00002008 B280 cmp.l D1, D0
- 0000200A 5FC0 sle D0
- 0000200C 4400 neg.b D0
- 0000200E 1D40 0010 move.b [A6 + 0x10], D0
- label00002012:
- 00002012 4CDF 1800 movem.l A3,A4, [A7]+
- 00002016 4E5E unlink A6
- 00002018 205F movea.l A0, [A7]+
- 0000201A 504F addq.w A7, 8
- 0000201C 4ED0 jmp [A0]
- fn0000201E:
- 0000201E 4E56 0000 link A6, 0
- 00002022 48E7 0108 movem.l -[A7], D7,A4
- 00002026 2E2E 000C move.l D7, [A6 + 0xC]
- 0000202A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
- 00002030 226E 0008 movea.l A1, [A6 + 0x8]
- 00002034 2069 0016 movea.l A0, [A1 + 0x16]
- 00002038 2050 movea.l A0, [A0]
- 0000203A 49D0 lea.l A4, [A0]
- 0000203C 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 00002042 B0AC 0008 cmp.l D0, [A4 + 0x8]
- 00002046 662C bne +0x2E /* 00002074 */
- 00002048 4A87 tst.l D7
- 0000204A 6D1C blt +0x1E /* 00002068 */
- 0000204C 4AAC 000C tst.l [A4 + 0xC]
- 00002050 6F0E ble +0x10 /* 00002060 */
- 00002052 BEAC 000C cmp.l D7, [A4 + 0xC]
- 00002056 5FC0 sle D0
- 00002058 4400 neg.b D0
- 0000205A 1D40 0010 move.b [A6 + 0x10], D0
- 0000205E 6014 bra +0x16 /* 00002074 */
- label00002060:
- 00002060 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
- 00002066 600C bra +0xE /* 00002074 */
- label00002068:
- 00002068 BEAC 0004 cmp.l D7, [A4 + 0x4]
- 0000206C 5CC0 sge D0
- 0000206E 4400 neg.b D0
- 00002070 1D40 0010 move.b [A6 + 0x10], D0
- label00002074:
- 00002074 4CDF 1080 movem.l D7,A4, [A7]+
- 00002078 4E5E unlink A6
- 0000207A 205F movea.l A0, [A7]+
- 0000207C 504F addq.w A7, 8
- 0000207E 4ED0 jmp [A0]
- fn00002080:
- 00002080 4E56 0000 link A6, 0
- 00002084 203C 6D69 6464 move.l D0, 0x6D696464 /* 'midd' */
- 0000208A B0AE 000C cmp.l D0, [A6 + 0xC]
- 0000208E 6614 bne +0x16 /* 000020A4 */
- 00002090 42A7 clr.l -[A7]
- 00002092 206E 0008 movea.l A0, [A6 + 0x8]
- 00002096 2F28 FFC0 move.l -[A7], [A0 - 0x40]
- 0000209A 4EBA E09A jsr [PC - 0x1F66 /* 00000136 */]
- 0000209E 2D5F 0010 move.l [A6 + 0x10], [A7]+
- 000020A2 602C bra +0x2E /* 000020D0 */
- label000020A4:
- 000020A4 203C 616E 7920 move.l D0, 0x616E7920 /* 'any ' */
- 000020AA B0AE 000C cmp.l D0, [A6 + 0xC]
- 000020AE 6614 bne +0x16 /* 000020C4 */
- 000020B0 42A7 clr.l -[A7]
- 000020B2 206E 0008 movea.l A0, [A6 + 0x8]
- 000020B6 2F28 FFC0 move.l -[A7], [A0 - 0x40]
- 000020BA 4EBA E028 jsr [PC - 0x1FD8 /* 000000E4 */]
- 000020BE 2D5F 0010 move.l [A6 + 0x10], [A7]+
- 000020C2 600C bra +0xE /* 000020D0 */
- label000020C4:
- 000020C4 3F3C F948 move.w -[A7], 0xF948
- 000020C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000020CC 4EBA FE06 jsr [PC - 0x1FA /* 00001ED4 */]
- label000020D0:
- 000020D0 4E5E unlink A6
- 000020D2 205F movea.l A0, [A7]+
- 000020D4 504F addq.w A7, 8
- 000020D6 4ED0 jmp [A0]
- fn000020D8:
- 000020D8 4E56 0000 link A6, 0
- 000020DC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000020E0 2C2E 000C move.l D6, [A6 + 0xC]
- 000020E4 2E2E 0010 move.l D7, [A6 + 0x10]
- 000020E8 266E 0008 movea.l A3, [A6 + 0x8]
- 000020EC 206B 0016 movea.l A0, [A3 + 0x16]
- 000020F0 2050 movea.l A0, [A0]
- 000020F2 49D0 lea.l A4, [A0]
- 000020F4 102B FFAF move.b D0, [A3 - 0x51]
- 000020F8 0A00 0001 xori.b D0, 0x1
- 000020FC C02B FFAD and.b D0, [A3 - 0x53]
- 00002100 676A beq +0x6C /* 0000216C */
- 00002102 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */
- 00002108 B094 cmp.l D0, [A4]
- 0000210A 6610 bne +0x12 /* 0000211C */
- 0000210C 2047 movea.l A0, D7
- 0000210E 7001 moveq.l D0, 0x01
- 00002110 2080 move.l [A0], D0
- 00002112 2046 movea.l A0, D6
- 00002114 20AB FFBC move.l [A0], [A3 - 0x44]
- 00002118 6000 0140 bra +0x142 /* 0000225A */
- label0000211C:
- 0000211C 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 00002122 B094 cmp.l D0, [A4]
- 00002124 6626 bne +0x28 /* 0000214C */
- 00002126 4AAC 0004 tst.l [A4 + 0x4]
- 0000212A 6F08 ble +0xA /* 00002134 */
- 0000212C 2047 movea.l A0, D7
- 0000212E 20AC 0004 move.l [A0], [A4 + 0x4]
- 00002132 600E bra +0x10 /* 00002142 */
- label00002134:
- 00002134 202C 0004 move.l D0, [A4 + 0x4]
- 00002138 D0AB FFBC add.l D0, [A3 - 0x44]
- 0000213C 5280 addq.l D0, 1
- 0000213E 2047 movea.l A0, D7
- 00002140 2080 move.l [A0], D0
- label00002142:
- 00002142 2047 movea.l A0, D7
- 00002144 2246 movea.l A1, D6
- 00002146 2290 move.l [A1], [A0]
- 00002148 6000 0110 bra +0x112 /* 0000225A */
- label0000214C:
- 0000214C 2047 movea.l A0, D7
- 0000214E 2F08 move.l -[A7], A0
- 00002150 42A7 clr.l -[A7]
- 00002152 2F14 move.l -[A7], [A4]
- 00002154 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002158 4EBA FF26 jsr [PC - 0xDA /* 00002080 */]
- 0000215C 201F move.l D0, [A7]+
- 0000215E 205F movea.l A0, [A7]+
- 00002160 2080 move.l [A0], D0
- 00002162 2047 movea.l A0, D7
- 00002164 2246 movea.l A1, D6
- 00002166 2290 move.l [A1], [A0]
- 00002168 6000 00F0 bra +0xF2 /* 0000225A */
- label0000216C:
- 0000216C 102B FFAF move.b D0, [A3 - 0x51]
- 00002170 6700 00C8 beq +0xCA /* 0000223A */
- 00002174 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 0000217A B094 cmp.l D0, [A4]
- 0000217C 6628 bne +0x2A /* 000021A6 */
- 0000217E 4AAC 0004 tst.l [A4 + 0x4]
- 00002182 5EC0 sgt D0
- 00002184 802B FFAB or.b D0, [A3 - 0x55]
- 00002188 0240 0001 andi.w D0, 0x1
- 0000218C 6708 beq +0xA /* 00002196 */
- 0000218E 2047 movea.l A0, D7
- 00002190 7001 moveq.l D0, 0x01
- 00002192 2080 move.l [A0], D0
- 00002194 6026 bra +0x28 /* 000021BC */
- label00002196:
- 00002196 202C 0004 move.l D0, [A4 + 0x4]
- 0000219A D0AB FFBC add.l D0, [A3 - 0x44]
- 0000219E 5280 addq.l D0, 1
- 000021A0 2047 movea.l A0, D7
- 000021A2 2080 move.l [A0], D0
- 000021A4 6016 bra +0x18 /* 000021BC */
- label000021A6:
- 000021A6 2047 movea.l A0, D7
- 000021A8 2F08 move.l -[A7], A0
- 000021AA 42A7 clr.l -[A7]
- 000021AC 2F14 move.l -[A7], [A4]
- 000021AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000021B2 4EBA FECC jsr [PC - 0x134 /* 00002080 */]
- 000021B6 201F move.l D0, [A7]+
- 000021B8 205F movea.l A0, [A7]+
- 000021BA 2080 move.l [A0], D0
- label000021BC:
- 000021BC 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 000021C2 B0AC 0008 cmp.l D0, [A4 + 0x8]
- 000021C6 6658 bne +0x5A /* 00002220 */
- 000021C8 4AAC 000C tst.l [A4 + 0xC]
- 000021CC 6D1E blt +0x20 /* 000021EC */
- 000021CE 4AAC 0004 tst.l [A4 + 0x4]
- 000021D2 6D10 blt +0x12 /* 000021E4 */
- 000021D4 202C 000C move.l D0, [A4 + 0xC]
- 000021D8 90AC 0004 sub.l D0, [A4 + 0x4]
- 000021DC 5280 addq.l D0, 1
- 000021DE 2046 movea.l A0, D6
- 000021E0 2080 move.l [A0], D0
- 000021E2 6076 bra +0x78 /* 0000225A */
- label000021E4:
- 000021E4 2046 movea.l A0, D6
- 000021E6 20AC 000C move.l [A0], [A4 + 0xC]
- 000021EA 606E bra +0x70 /* 0000225A */
- label000021EC:
- 000021EC 4AAC 0004 tst.l [A4 + 0x4]
- 000021F0 6D10 blt +0x12 /* 00002202 */
- 000021F2 202C 000C move.l D0, [A4 + 0xC]
- 000021F6 D0AB FFBC add.l D0, [A3 - 0x44]
- 000021FA 5280 addq.l D0, 1
- 000021FC 2046 movea.l A0, D6
- 000021FE 2080 move.l [A0], D0
- 00002200 6058 bra +0x5A /* 0000225A */
- label00002202:
- 00002202 102B FFAB move.b D0, [A3 - 0x55]
- 00002206 6708 beq +0xA /* 00002210 */
- 00002208 2046 movea.l A0, D6
- 0000220A 20AB FFBC move.l [A0], [A3 - 0x44]
- 0000220E 604A bra +0x4C /* 0000225A */
- label00002210:
- 00002210 202C 000C move.l D0, [A4 + 0xC]
- 00002214 D0AB FFBC add.l D0, [A3 - 0x44]
- 00002218 5280 addq.l D0, 1
- 0000221A 2046 movea.l A0, D6
- 0000221C 2080 move.l [A0], D0
- 0000221E 603A bra +0x3C /* 0000225A */
- label00002220:
- 00002220 2046 movea.l A0, D6
- 00002222 2F08 move.l -[A7], A0
- 00002224 42A7 clr.l -[A7]
- 00002226 2F2C 0008 move.l -[A7], [A4 + 0x8]
- 0000222A 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000222E 4EBA FE50 jsr [PC - 0x1B0 /* 00002080 */]
- 00002232 201F move.l D0, [A7]+
- 00002234 205F movea.l A0, [A7]+
- 00002236 2080 move.l [A0], D0
- 00002238 6020 bra +0x22 /* 0000225A */
- label0000223A:
- 0000223A 7001 moveq.l D0, 0x01
- 0000223C B0AB FFBC cmp.l D0, [A3 - 0x44]
- 00002240 660C bne +0xE /* 0000224E */
- 00002242 2047 movea.l A0, D7
- 00002244 7001 moveq.l D0, 0x01
- 00002246 2080 move.l [A0], D0
- 00002248 2046 movea.l A0, D6
- 0000224A 2080 move.l [A0], D0
- 0000224C 600C bra +0xE /* 0000225A */
- label0000224E:
- 0000224E 3F3C F940 move.w -[A7], 0xF940
- 00002252 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002256 4EBA FC7C jsr [PC - 0x384 /* 00001ED4 */]
- label0000225A:
- 0000225A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
- 0000225E 4E5E unlink A6
- 00002260 205F movea.l A0, [A7]+
- 00002262 DEFC 000C add.w A7, 0xC
- 00002266 4ED0 jmp [A0]
- fn00002268:
- 00002268 4E56 FFF4 link A6, -0x000C
- 0000226C 48E7 0108 movem.l -[A7], D7,A4
- 00002270 206E 0010 movea.l A0, [A6 + 0x10]
- 00002274 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00002278 22D8 move.l [A1]+, [A0]+
- 0000227A 22D8 move.l [A1]+, [A0]+
- 0000227C 286E 0008 movea.l A4, [A6 + 0x8]
- 00002280 102C FFAC move.b D0, [A4 - 0x54]
- 00002284 671C beq +0x1E /* 000022A2 */
- 00002286 4267 clr.w -[A7]
- 00002288 486E FFF8 pea.l [A6 - 0x8]
- 0000228C 486C FFC8 pea.l [A4 - 0x38]
- 00002290 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00002294 4EBA 0EDA jsr [PC + 0xEDA /* 00003170 */]
- 00002298 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000229C 4EBA FC36 jsr [PC - 0x3CA /* 00001ED4 */]
- 000022A0 603C bra +0x3E /* 000022DE */
- label000022A2:
- 000022A2 102C FFAB move.b D0, [A4 - 0x55]
- 000022A6 6704 beq +0x6 /* 000022AC */
- 000022A8 7E00 moveq.l D7, 0x00
- 000022AA 600C bra +0xE /* 000022B8 */
- label000022AC:
- 000022AC 42A7 clr.l -[A7]
- 000022AE 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 000022B2 4EBA 0F56 jsr [PC + 0xF56 /* 0000320A */]
- 000022B6 2E1F move.l D7, [A7]+
- label000022B8:
- 000022B8 42A7 clr.l -[A7]
- 000022BA 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 000022BE 2F07 move.l -[A7], D7
- 000022C0 42A7 clr.l -[A7]
- 000022C2 42A7 clr.l -[A7]
- 000022C4 486E FFF8 pea.l [A6 - 0x8]
- 000022C8 7008 moveq.l D0, 0x08
- 000022CA 2F00 move.l -[A7], D0
- 000022CC A9E0 syscall Munger
- 000022CE 588F addq.l A7, 4
- 000022D0 4267 clr.w -[A7]
- 000022D2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
- 000022D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000022DA 4EBA FBF8 jsr [PC - 0x408 /* 00001ED4 */]
- label000022DE:
- 000022DE 52AC FFBC addq.l [A4 - 0x44], 1
- 000022E2 4CDF 1080 movem.l D7,A4, [A7]+
- 000022E6 4E5E unlink A6
- 000022E8 205F movea.l A0, [A7]+
- 000022EA DEFC 000C add.w A7, 0xC
- 000022EE 4ED0 jmp [A0]
- fn000022F0:
- 000022F0 4E56 FFF4 link A6, -0x000C
- 000022F4 48E7 0118 movem.l -[A7], D7,A3,A4
- 000022F8 286E 0008 movea.l A4, [A6 + 0x8]
- 000022FC 102C FFAC move.b D0, [A4 - 0x54]
- 00002300 6710 beq +0x12 /* 00002312 */
- 00002302 206E 000C movea.l A0, [A6 + 0xC]
- 00002306 43EC FFC8 lea.l A1, [A4 - 0x38]
- 0000230A 20D9 move.l [A0]+, [A1]+
- 0000230C 20D9 move.l [A0]+, [A1]+
- 0000230E 6000 00A0 bra +0xA2 /* 000023B0 */
- label00002312:
- 00002312 7001 moveq.l D0, 0x01
- 00002314 B0AC FFBC cmp.l D0, [A4 - 0x44]
- 00002318 57C0 seq D0
- 0000231A 4A00 tst.b D0
- 0000231C 671C beq +0x1E /* 0000233A */
- 0000231E 122C FFAA move.b D1, [A4 - 0x56]
- 00002322 0A01 0001 xori.b D1, 0x1
- 00002326 C001 and.b D0, D1
- 00002328 6710 beq +0x12 /* 0000233A */
- 0000232A 206C FFC4 movea.l A0, [A4 - 0x3C]
- 0000232E 2050 movea.l A0, [A0]
- 00002330 226E 000C movea.l A1, [A6 + 0xC]
- 00002334 22D8 move.l [A1]+, [A0]+
- 00002336 22D8 move.l [A1]+, [A0]+
- 00002338 606E bra +0x70 /* 000023A8 */
- label0000233A:
- 0000233A 4267 clr.w -[A7]
- 0000233C 42A7 clr.l -[A7]
- 0000233E 42A7 clr.l -[A7]
- 00002340 4267 clr.w -[A7]
- 00002342 486C FFD0 pea.l [A4 - 0x30]
- 00002346 303C 0706 move.w D0, 0x706
- 0000234A A816 syscall Pack8
- 0000234C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002350 4EBA FB82 jsr [PC - 0x47E /* 00001ED4 */]
- 00002354 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 00002358 205F movea.l A0, [A7]+
- 0000235A A029 syscall HLock
- 0000235C 206C FFC4 movea.l A0, [A4 - 0x3C]
- 00002360 2650 movea.l A3, [A0]
- 00002362 2D6C FFBC FFF4 move.l [A6 - 0xC], [A4 - 0x44]
- 00002368 7E01 moveq.l D7, 0x01
- 0000236A 602A bra +0x2C /* 00002396 */
- label0000236C:
- 0000236C 4267 clr.w -[A7]
- 0000236E 486C FFD0 pea.l [A4 - 0x30]
- 00002372 2F07 move.l -[A7], D7
- 00002374 2F0B move.l -[A7], A3
- 00002376 303C 0609 move.w D0, 0x609
- 0000237A A816 syscall Pack8
- 0000237C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002380 4EBA FB52 jsr [PC - 0x4AE /* 00001ED4 */]
- 00002384 4267 clr.w -[A7]
- 00002386 2F0B move.l -[A7], A3
- 00002388 303C 0204 move.w D0, 0x204
- 0000238C A816 syscall Pack8
- 0000238E 548F addq.l A7, 2
- 00002390 508B addq.l A3, 8
- 00002392 5287 addq.l D7, 1
- 00002394 6906 bvs +0x8 /* 0000239C */
- label00002396:
- 00002396 BEAE FFF4 cmp.l D7, [A6 - 0xC]
- 0000239A 6FD0 ble -0x2E /* 0000236C */
- label0000239C:
- 0000239C 206E 000C movea.l A0, [A6 + 0xC]
- 000023A0 43EC FFD0 lea.l A1, [A4 - 0x30]
- 000023A4 20D9 move.l [A0]+, [A1]+
- 000023A6 20D9 move.l [A0]+, [A1]+
- label000023A8:
- 000023A8 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 000023AC 205F movea.l A0, [A7]+
- 000023AE A023 syscall DisposHandle/DisposeHandle
- label000023B0:
- 000023B0 4CDF 1880 movem.l D7,A3,A4, [A7]+
- 000023B4 4E5E unlink A6
- 000023B6 2E9F move.l [A7], [A7]+
- 000023B8 4E75 rts
- fn000023BA:
- 000023BA 4E56 FFFC link A6, -0x0004
- 000023BE 48E7 0018 movem.l -[A7], A3,A4
- 000023C2 266E 0010 movea.l A3, [A6 + 0x10]
- 000023C6 202E 000C move.l D0, [A6 + 0xC]
- 000023CA E780 asl D0, 3
- 000023CC 2840 movea.l A4, D0
- 000023CE D9CB add.l A4, A3
- label000023D0:
- 000023D0 B9CB cmpa.l A4, A3
- 000023D2 6F18 ble +0x1A /* 000023EC */
- 000023D4 4267 clr.w -[A7]
- 000023D6 2F0B move.l -[A7], A3
- 000023D8 4EBA DEC6 jsr [PC - 0x213A /* 000002A0 */]
- 000023DC 206E 0008 movea.l A0, [A6 + 0x8]
- 000023E0 2F28 0008 move.l -[A7], [A0 + 0x8]
- 000023E4 4EBA FAEE jsr [PC - 0x512 /* 00001ED4 */]
- 000023E8 508B addq.l A3, 8
- 000023EA 60E4 bra -0x1A /* 000023D0 */
- label000023EC:
- 000023EC 4CDF 1800 movem.l A3,A4, [A7]+
- 000023F0 4E5E unlink A6
- 000023F2 205F movea.l A0, [A7]+
- 000023F4 DEFC 000C add.w A7, 0xC
- 000023F8 4ED0 jmp [A0]
- fn000023FA:
- 000023FA 4E56 FFF4 link A6, -0x000C
- 000023FE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00002402 2C2E 0010 move.l D6, [A6 + 0x10]
- 00002406 2E2E 000C move.l D7, [A6 + 0xC]
- 0000240A 286E 0008 movea.l A4, [A6 + 0x8]
- 0000240E BEAC FFBC cmp.l D7, [A4 - 0x44]
- 00002412 6F0C ble +0xE /* 00002420 */
- 00002414 3F3C F940 move.w -[A7], 0xF940
- 00002418 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000241C 4EBA FAB6 jsr [PC - 0x54A /* 00001ED4 */]
- label00002420:
- 00002420 BE86 cmp.l D7, D6
- 00002422 6C54 bge +0x56 /* 00002478 */
- 00002424 102C FFAF move.b D0, [A4 - 0x51]
- 00002428 673C beq +0x3E /* 00002466 */
- 0000242A C02C FFAD and.b D0, [A4 - 0x53]
- 0000242E 4A00 tst.b D0
- 00002430 6734 beq +0x36 /* 00002466 */
- 00002432 206C 0016 movea.l A0, [A4 + 0x16]
- 00002436 2050 movea.l A0, [A0]
- 00002438 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
- 0000243E B290 cmp.l D1, [A0]
- 00002440 57C1 seq D1
- 00002442 C001 and.b D0, D1
- 00002444 4A00 tst.b D0
- 00002446 671E beq +0x20 /* 00002466 */
- 00002448 206C 0016 movea.l A0, [A4 + 0x16]
- 0000244C 2050 movea.l A0, [A0]
- 0000244E 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
- 00002454 B2A8 0008 cmp.l D1, [A0 + 0x8]
- 00002458 57C1 seq D1
- 0000245A C001 and.b D0, D1
- 0000245C 6708 beq +0xA /* 00002466 */
- 0000245E 2806 move.l D4, D6
- 00002460 2C07 move.l D6, D7
- 00002462 2E04 move.l D7, D4
- 00002464 6012 bra +0x14 /* 00002478 */
- label00002466:
- 00002466 102C FFAA move.b D0, [A4 - 0x56]
- 0000246A 660C bne +0xE /* 00002478 */
- 0000246C 3F3C F940 move.w -[A7], 0xF940
- 00002470 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002474 4EBA FA5E jsr [PC - 0x5A2 /* 00001ED4 */]
- label00002478:
- 00002478 426E 0014 clr.w [A6 + 0x14]
- 0000247C 102C FFAC move.b D0, [A4 - 0x54]
- 00002480 6714 beq +0x16 /* 00002496 */
- 00002482 4267 clr.w -[A7]
- 00002484 2F06 move.l -[A7], D6
- 00002486 2F07 move.l -[A7], D7
- 00002488 486C FFC8 pea.l [A4 - 0x38]
- 0000248C 4EBA 0CE8 jsr [PC + 0xCE8 /* 00003176 */]
- 00002490 3D5F 0014 move.w [A6 + 0x14], [A7]+
- 00002494 6078 bra +0x7A /* 0000250E */
- label00002496:
- 00002496 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 0000249A 205F movea.l A0, [A7]+
- 0000249C A029 syscall HLock
- 0000249E 206C FFC4 movea.l A0, [A4 - 0x3C]
- 000024A2 2650 movea.l A3, [A0]
- 000024A4 7001 moveq.l D0, 0x01
- 000024A6 B086 cmp.l D0, D6
- 000024A8 6C0E bge +0x10 /* 000024B8 */
- 000024AA 2F0B move.l -[A7], A3
- 000024AC 2006 move.l D0, D6
- 000024AE 5380 subq.l D0, 1
- 000024B0 2F00 move.l -[A7], D0
- 000024B2 2F0E move.l -[A7], A6
- 000024B4 4EBA FF04 jsr [PC - 0xFC /* 000023BA */]
- label000024B8:
- 000024B8 BEAC FFBC cmp.l D7, [A4 - 0x44]
- 000024BC 6C16 bge +0x18 /* 000024D4 */
- 000024BE 2007 move.l D0, D7
- 000024C0 E780 asl D0, 3
- 000024C2 4873 0800 pea.l [A3 + D0]
- 000024C6 202C FFBC move.l D0, [A4 - 0x44]
- 000024CA 9087 sub.l D0, D7
- 000024CC 2F00 move.l -[A7], D0
- 000024CE 2F0E move.l -[A7], A6
- 000024D0 4EBA FEE8 jsr [PC - 0x118 /* 000023BA */]
- label000024D4:
- 000024D4 2007 move.l D0, D7
- 000024D6 9086 sub.l D0, D6
- 000024D8 5280 addq.l D0, 1
- 000024DA 2940 FFBC move.l [A4 - 0x44], D0
- 000024DE 2A2C FFBC move.l D5, [A4 - 0x44]
- 000024E2 E785 asl D5, 3
- 000024E4 7001 moveq.l D0, 0x01
- 000024E6 B086 cmp.l D0, D6
- 000024E8 6C12 bge +0x14 /* 000024FC */
- 000024EA 2006 move.l D0, D6
- 000024EC 5380 subq.l D0, 1
- 000024EE E780 asl D0, 3
- 000024F0 D08B add.l D0, A3
- 000024F2 2F00 move.l -[A7], D0
- 000024F4 2F0B move.l -[A7], A3
- 000024F6 2F05 move.l -[A7], D5
- 000024F8 4EBA 0D28 jsr [PC + 0xD28 /* 00003222 */]
- label000024FC:
- 000024FC 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 00002500 205F movea.l A0, [A7]+
- 00002502 A02A syscall HUnlock
- 00002504 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
- 00002508 2F05 move.l -[A7], D5
- 0000250A 4EBA 0D0C jsr [PC + 0xD0C /* 00003218 */]
- label0000250E:
- 0000250E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
- 00002512 4E5E unlink A6
- 00002514 205F movea.l A0, [A7]+
- 00002516 DEFC 000C add.w A7, 0xC
- 0000251A 4ED0 jmp [A0]
- fn0000251C:
- 0000251C 4E56 FF9A link A6, -0x0066
- 00002520 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00002524 206E 000A movea.l A0, [A6 + 0xA]
- 00002528 43EE FFF8 lea.l A1, [A6 - 0x8]
- 0000252C 22D8 move.l [A1]+, [A0]+
- 0000252E 22D8 move.l [A1]+, [A0]+
- 00002530 426E 001A clr.w [A6 + 0x1A]
- 00002534 7000 moveq.l D0, 0x00
- 00002536 302E 0008 move.w D0, [A6 + 0x8]
- 0000253A C0BC 0000 0004 and.l D0, 0x4
- 00002540 4A80 tst.l D0
- 00002542 56C0 sne D0
- 00002544 4400 neg.b D0
- 00002546 1D40 FFAC move.b [A6 - 0x54], D0
- 0000254A 486E FFC8 pea.l [A6 - 0x38]
- 0000254E 4EBA DBFC jsr [PC - 0x2404 /* 0000014C */]
- 00002552 486E FFD8 pea.l [A6 - 0x28]
- 00002556 4EBA DBF4 jsr [PC - 0x240C /* 0000014C */]
- 0000255A 7000 moveq.l D0, 0x00
- 0000255C 2D40 FFC0 move.l [A6 - 0x40], D0
- 00002560 2D40 FFD4 move.l [A6 - 0x2C], D0
- 00002564 2D40 FFE8 move.l [A6 - 0x18], D0
- 00002568 2D40 FFC4 move.l [A6 - 0x3C], D0
- 0000256C 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00002570 205F movea.l A0, [A7]+
- 00002572 A029 syscall HLock
- 00002574 206E 0016 movea.l A0, [A6 + 0x16]
- 00002578 2050 movea.l A0, [A0]
- 0000257A 2D48 FFA6 move.l [A6 - 0x5A], A0
- 0000257E 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
- 00002584 B0A8 0008 cmp.l D0, [A0 + 0x8]
- 00002588 56C0 sne D0
- 0000258A 4400 neg.b D0
- 0000258C 1D40 FFAF move.b [A6 - 0x51], D0
- 00002590 677A beq +0x7C /* 0000260C */
- 00002592 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002596 2D48 FFA2 move.l [A6 - 0x5E], A0
- 0000259A 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 000025A0 B0A8 0008 cmp.l D0, [A0 + 0x8]
- 000025A4 6666 bne +0x68 /* 0000260C */
- 000025A6 206E FFA2 movea.l A0, [A6 - 0x5E]
- 000025AA 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 000025B0 B090 cmp.l D0, [A0]
- 000025B2 6658 bne +0x5A /* 0000260C */
- 000025B4 4AA8 0004 tst.l [A0 + 0x4]
- 000025B8 5EC0 sgt D0
- 000025BA 4A00 tst.b D0
- 000025BC 671A beq +0x1C /* 000025D8 */
- 000025BE 4AA8 000C tst.l [A0 + 0xC]
- 000025C2 5EC1 sgt D1
- 000025C4 C001 and.b D0, D1
- 000025C6 6710 beq +0x12 /* 000025D8 */
- 000025C8 2248 movea.l A1, A0
- 000025CA 2228 0004 move.l D1, [A0 + 0x4]
- 000025CE B2A9 000C cmp.l D1, [A1 + 0xC]
- 000025D2 5EC1 sgt D1
- 000025D4 C001 and.b D0, D1
- 000025D6 662A bne +0x2C /* 00002602 */
- label000025D8:
- 000025D8 206E FFA2 movea.l A0, [A6 - 0x5E]
- 000025DC 4AA8 0004 tst.l [A0 + 0x4]
- 000025E0 5DC1 slt D1
- 000025E2 4A01 tst.b D1
- 000025E4 6726 beq +0x28 /* 0000260C */
- 000025E6 4AA8 000C tst.l [A0 + 0xC]
- 000025EA 5DC2 slt D2
- 000025EC C202 and.b D1, D2
- 000025EE 671C beq +0x1E /* 0000260C */
- 000025F0 2248 movea.l A1, A0
- 000025F2 2428 0004 move.l D2, [A0 + 0x4]
- 000025F6 B4A9 000C cmp.l D2, [A1 + 0xC]
- 000025FA 5EC2 sgt D2
- 000025FC C202 and.b D1, D2
- 000025FE 8001 or.b D0, D1
- 00002600 670A beq +0xC /* 0000260C */
- label00002602:
- 00002602 3F3C F948 move.w -[A7], 0xF948
- 00002606 2F0E move.l -[A7], A6
- 00002608 4EBA F8CA jsr [PC - 0x736 /* 00001ED4 */]
- label0000260C:
- 0000260C 4267 clr.w -[A7]
- 0000260E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00002612 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00002616 486E FFF8 pea.l [A6 - 0x8]
- 0000261A 486E FFF4 pea.l [A6 - 0xC]
- 0000261E 4EBA 0B4A jsr [PC + 0xB4A /* 0000316A */]
- 00002622 2F0E move.l -[A7], A6
- 00002624 4EBA F8AE jsr [PC - 0x752 /* 00001ED4 */]
- 00002628 4AAE FFF4 tst.l [A6 - 0xC]
- 0000262C 6C0A bge +0xC /* 00002638 */
- 0000262E 3F3C F93F move.w -[A7], 0xF93F
- 00002632 2F0E move.l -[A7], A6
- 00002634 4EBA F89E jsr [PC - 0x762 /* 00001ED4 */]
- label00002638:
- 00002638 102E FFAC move.b D0, [A6 - 0x54]
- 0000263C 671A beq +0x1C /* 00002658 */
- 0000263E 4267 clr.w -[A7]
- 00002640 486E FFF8 pea.l [A6 - 0x8]
- 00002644 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00002648 486E FFC8 pea.l [A6 - 0x38]
- 0000264C 4EBA 0B34 jsr [PC + 0xB34 /* 00003182 */]
- 00002650 2F0E move.l -[A7], A6
- 00002652 4EBA F880 jsr [PC - 0x780 /* 00001ED4 */]
- 00002656 6018 bra +0x1A /* 00002670 */
- label00002658:
- 00002658 42A7 clr.l -[A7]
- 0000265A 42A7 clr.l -[A7]
- 0000265C 4EBA 0B98 jsr [PC + 0xB98 /* 000031F6 */]
- 00002660 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
- 00002664 4267 clr.w -[A7]
- 00002666 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
- 0000266A 2F0E move.l -[A7], A6
- 0000266C 4EBA F866 jsr [PC - 0x79A /* 00001ED4 */]
- label00002670:
- 00002670 7000 moveq.l D0, 0x00
- 00002672 2D40 FFBC move.l [A6 - 0x44], D0
- 00002676 102E FFAC move.b D0, [A6 - 0x54]
- 0000267A 0A00 0001 xori.b D0, 0x1
- 0000267E 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002682 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */
- 00002688 B290 cmp.l D1, [A0]
- 0000268A 57C1 seq D1
- 0000268C C001 and.b D0, D1
- 0000268E 4AA8 0004 tst.l [A0 + 0x4]
- 00002692 5DC1 slt D1
- 00002694 C001 and.b D0, D1
- 00002696 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
- 0000269C B2A8 0008 cmp.l D1, [A0 + 0x8]
- 000026A0 57C1 seq D1
- 000026A2 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
- 000026A8 B4A8 0008 cmp.l D2, [A0 + 0x8]
- 000026AC 57C2 seq D2
- 000026AE 4AA8 000C tst.l [A0 + 0xC]
- 000026B2 5DC3 slt D3
- 000026B4 C403 and.b D2, D3
- 000026B6 8202 or.b D1, D2
- 000026B8 C001 and.b D0, D1
- 000026BA 1D40 FFAB move.b [A6 - 0x55], D0
- 000026BE 206E FFA6 movea.l A0, [A6 - 0x5A]
- 000026C2 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */
- 000026C8 B090 cmp.l D0, [A0]
- 000026CA 57C0 seq D0
- 000026CC 4400 neg.b D0
- 000026CE 1D40 FFAA move.b [A6 - 0x56], D0
- 000026D2 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
- 000026D8 B090 cmp.l D0, [A0]
- 000026DA 57C0 seq D0
- 000026DC 4AA8 0004 tst.l [A0 + 0x4]
- 000026E0 5DC1 slt D1
- 000026E2 C001 and.b D0, D1
- 000026E4 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
- 000026EA B2A8 0008 cmp.l D1, [A0 + 0x8]
- 000026EE 57C1 seq D1
- 000026F0 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
- 000026F6 B4A8 0008 cmp.l D2, [A0 + 0x8]
- 000026FA 57C2 seq D2
- 000026FC 4AA8 000C tst.l [A0 + 0xC]
- 00002700 5DC3 slt D3
- 00002702 C403 and.b D2, D3
- 00002704 8202 or.b D1, D2
- 00002706 C001 and.b D0, D1
- 00002708 C02E FFAC and.b D0, [A6 - 0x54]
- 0000270C 802E FFAA or.b D0, [A6 - 0x56]
- 00002710 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002714 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
- 0000271A B290 cmp.l D1, [A0]
- 0000271C 57C1 seq D1
- 0000271E 8001 or.b D0, D1
- 00002720 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002724 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
- 0000272A B2A8 0008 cmp.l D1, [A0 + 0x8]
- 0000272E 57C1 seq D1
- 00002730 8001 or.b D0, D1
- 00002732 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002736 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */
- 0000273C B290 cmp.l D1, [A0]
- 0000273E 57C1 seq D1
- 00002740 8001 or.b D0, D1
- 00002742 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002746 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */
- 0000274C B2A8 0008 cmp.l D1, [A0 + 0x8]
- 00002750 57C1 seq D1
- 00002752 8001 or.b D0, D1
- 00002754 0240 0001 andi.w D0, 0x1
- 00002758 1D40 FFAD move.b [A6 - 0x53], D0
- 0000275C 4267 clr.w -[A7]
- 0000275E 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
- 00002764 42A7 clr.l -[A7]
- 00002766 7004 moveq.l D0, 0x04
- 00002768 2F00 move.l -[A7], D0
- 0000276A 486E FFE4 pea.l [A6 - 0x1C]
- 0000276E 303C 0825 move.w D0, 0x825
- 00002772 A816 syscall Pack8
- 00002774 2F0E move.l -[A7], A6
- 00002776 4EBA F75C jsr [PC - 0x8A4 /* 00001ED4 */]
- 0000277A 102E FFAB move.b D0, [A6 - 0x55]
- 0000277E 6714 beq +0x16 /* 00002794 */
- 00002780 2D6E FFF4 FFB8 move.l [A6 - 0x48], [A6 - 0xC]
- 00002786 7000 moveq.l D0, 0x00
- 00002788 2D40 FFB4 move.l [A6 - 0x4C], D0
- 0000278C 70FF moveq.l D0, 0xFFFFFFFF
- 0000278E 2D40 FFB0 move.l [A6 - 0x50], D0
- 00002792 6016 bra +0x18 /* 000027AA */
- label00002794:
- 00002794 7001 moveq.l D0, 0x01
- 00002796 2D40 FFB8 move.l [A6 - 0x48], D0
- 0000279A 202E FFF4 move.l D0, [A6 - 0xC]
- 0000279E 5280 addq.l D0, 1
- 000027A0 2D40 FFB4 move.l [A6 - 0x4C], D0
- 000027A4 7001 moveq.l D0, 0x01
- 000027A6 2D40 FFB0 move.l [A6 - 0x50], D0
- label000027AA:
- 000027AA 202E FFB8 move.l D0, [A6 - 0x48]
- 000027AE B0AE FFB4 cmp.l D0, [A6 - 0x4C]
- 000027B2 6700 0140 beq +0x142 /* 000028F4 */
- 000027B6 206E FFE8 movea.l A0, [A6 - 0x18]
- 000027BA 2050 movea.l A0, [A0]
- 000027BC 20AE FFB8 move.l [A0], [A6 - 0x48]
- 000027C0 4267 clr.w -[A7]
- 000027C2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 000027C6 486E FFF8 pea.l [A6 - 0x8]
- 000027CA 2F2E 000E move.l -[A7], [A6 + 0xE]
- 000027CE 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
- 000027D4 486E FFE4 pea.l [A6 - 0x1C]
- 000027D8 486E FFD8 pea.l [A6 - 0x28]
- 000027DC 4EBA DDFE jsr [PC - 0x2202 /* 000005DC */]
- 000027E0 2F0E move.l -[A7], A6
- 000027E2 4EBA F6F0 jsr [PC - 0x910 /* 00001ED4 */]
- 000027E6 4267 clr.w -[A7]
- 000027E8 206E FFA6 movea.l A0, [A6 - 0x5A]
- 000027EC 2F28 0010 move.l -[A7], [A0 + 0x10]
- 000027F0 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 000027F4 486E FFD8 pea.l [A6 - 0x28]
- 000027F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 000027FC 4EBA F5E8 jsr [PC - 0xA18 /* 00001DE6 */]
- 00002800 2F0E move.l -[A7], A6
- 00002802 4EBA F6D0 jsr [PC - 0x930 /* 00001ED4 */]
- 00002806 206E FFA6 movea.l A0, [A6 - 0x5A]
- 0000280A 2068 0010 movea.l A0, [A0 + 0x10]
- 0000280E 2050 movea.l A0, [A0]
- 00002810 1028 0004 move.b D0, [A0 + 0x4]
- 00002814 6700 00C2 beq +0xC4 /* 000028D8 */
- 00002818 202E FFB0 move.l D0, [A6 - 0x50]
- 0000281C D1AE FFC0 add.l [A6 - 0x40], D0
- 00002820 102E FFAD move.b D0, [A6 - 0x53]
- 00002824 6712 beq +0x14 /* 00002838 */
- 00002826 486E FFD8 pea.l [A6 - 0x28]
- 0000282A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
- 0000282E 2F0E move.l -[A7], A6
- 00002830 4EBA FA36 jsr [PC - 0x5CA /* 00002268 */]
- 00002834 6000 00B2 bra +0xB4 /* 000028E8 */
- label00002838:
- 00002838 102E FFAF move.b D0, [A6 - 0x51]
- 0000283C 676A beq +0x6C /* 000028A8 */
- 0000283E 4267 clr.w -[A7]
- 00002840 2F2E FFC0 move.l -[A7], [A6 - 0x40]
- 00002844 2F0E move.l -[A7], A6
- 00002846 4EBA F76A jsr [PC - 0x896 /* 00001FB2 */]
- 0000284A 101F move.b D0, [A7]+
- 0000284C 6748 beq +0x4A /* 00002896 */
- 0000284E 4267 clr.w -[A7]
- 00002850 2F2E FFC0 move.l -[A7], [A6 - 0x40]
- 00002854 2F0E move.l -[A7], A6
- 00002856 4EBA F7C6 jsr [PC - 0x83A /* 0000201E */]
- 0000285A 101F move.b D0, [A7]+
- 0000285C 671E beq +0x20 /* 0000287C */
- 0000285E 486E FFD8 pea.l [A6 - 0x28]
- 00002862 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002866 2028 0004 move.l D0, [A0 + 0x4]
- 0000286A 5380 subq.l D0, 1
- 0000286C 222E FFC0 move.l D1, [A6 - 0x40]
- 00002870 9280 sub.l D1, D0
- 00002872 2F01 move.l -[A7], D1
- 00002874 2F0E move.l -[A7], A6
- 00002876 4EBA F9F0 jsr [PC - 0x610 /* 00002268 */]
- 0000287A 606C bra +0x6E /* 000028E8 */
- label0000287C:
- 0000287C 202E FFB0 move.l D0, [A6 - 0x50]
- 00002880 91AE FFC0 sub.l [A6 - 0x40], D0
- 00002884 4267 clr.w -[A7]
- 00002886 486E FFD8 pea.l [A6 - 0x28]
- 0000288A 4EBA DA14 jsr [PC - 0x25EC /* 000002A0 */]
- 0000288E 2F0E move.l -[A7], A6
- 00002890 4EBA F642 jsr [PC - 0x9BE /* 00001ED4 */]
- 00002894 605E bra +0x60 /* 000028F4 */
- label00002896:
- 00002896 4267 clr.w -[A7]
- 00002898 486E FFD8 pea.l [A6 - 0x28]
- 0000289C 4EBA DA02 jsr [PC - 0x25FE /* 000002A0 */]
- 000028A0 2F0E move.l -[A7], A6
- 000028A2 4EBA F630 jsr [PC - 0x9D0 /* 00001ED4 */]
- 000028A6 6040 bra +0x42 /* 000028E8 */
- label000028A8:
- 000028A8 206E FFA6 movea.l A0, [A6 - 0x5A]
- 000028AC 202E FFC0 move.l D0, [A6 - 0x40]
- 000028B0 B0A8 0004 cmp.l D0, [A0 + 0x4]
- 000028B4 6610 bne +0x12 /* 000028C6 */
- 000028B6 486E FFD8 pea.l [A6 - 0x28]
- 000028BA 7001 moveq.l D0, 0x01
- 000028BC 2F00 move.l -[A7], D0
- 000028BE 2F0E move.l -[A7], A6
- 000028C0 4EBA F9A6 jsr [PC - 0x65A /* 00002268 */]
- 000028C4 602E bra +0x30 /* 000028F4 */
- label000028C6:
- 000028C6 4267 clr.w -[A7]
- 000028C8 486E FFD8 pea.l [A6 - 0x28]
- 000028CC 4EBA D9D2 jsr [PC - 0x262E /* 000002A0 */]
- 000028D0 2F0E move.l -[A7], A6
- 000028D2 4EBA F600 jsr [PC - 0xA00 /* 00001ED4 */]
- 000028D6 6010 bra +0x12 /* 000028E8 */
- label000028D8:
- 000028D8 4267 clr.w -[A7]
- 000028DA 486E FFD8 pea.l [A6 - 0x28]
- 000028DE 4EBA D9C0 jsr [PC - 0x2640 /* 000002A0 */]
- 000028E2 2F0E move.l -[A7], A6
- 000028E4 4EBA F5EE jsr [PC - 0xA12 /* 00001ED4 */]
- label000028E8:
- 000028E8 202E FFB0 move.l D0, [A6 - 0x50]
- 000028EC D1AE FFB8 add.l [A6 - 0x48], D0
- 000028F0 6000 FEB8 bra -0x146 /* 000027AA */
- label000028F4:
- 000028F4 4AAE FFC0 tst.l [A6 - 0x40]
- 000028F8 57C0 seq D0
- 000028FA 122E FFAA move.b D1, [A6 - 0x56]
- 000028FE 0A01 0001 xori.b D1, 0x1
- 00002902 C001 and.b D0, D1
- 00002904 670A beq +0xC /* 00002910 */
- 00002906 3F3C F940 move.w -[A7], 0xF940
- 0000290A 2F0E move.l -[A7], A6
- 0000290C 4EBA F5C6 jsr [PC - 0xA3A /* 00001ED4 */]
- label00002910:
- 00002910 486E FFF0 pea.l [A6 - 0x10]
- 00002914 486E FFEC pea.l [A6 - 0x14]
- 00002918 2F0E move.l -[A7], A6
- 0000291A 4EBA F7BC jsr [PC - 0x844 /* 000020D8 */]
- 0000291E 4267 clr.w -[A7]
- 00002920 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002924 2F2E FFEC move.l -[A7], [A6 - 0x14]
- 00002928 2F0E move.l -[A7], A6
- 0000292A 4EBA FACE jsr [PC - 0x532 /* 000023FA */]
- 0000292E 2F0E move.l -[A7], A6
- 00002930 4EBA F5A2 jsr [PC - 0xA5E /* 00001ED4 */]
- 00002934 206E FFA6 movea.l A0, [A6 - 0x5A]
- 00002938 2F08 move.l -[A7], A0
- 0000293A 486E FF9A pea.l [A6 - 0x66]
- 0000293E 2F0E move.l -[A7], A6
- 00002940 4EBA F9AE jsr [PC - 0x652 /* 000022F0 */]
- 00002944 201F move.l D0, [A7]+
- 00002946 205F movea.l A0, [A7]+
- 00002948 2240 movea.l A1, D0
- 0000294A 41E8 0014 lea.l A0, [A0 + 0x14]
- 0000294E 20D9 move.l [A0]+, [A1]+
- 00002950 20D9 move.l [A0]+, [A1]+
- 00002952 4267 clr.w -[A7]
- 00002954 486E FFE4 pea.l [A6 - 0x1C]
- 00002958 303C 0204 move.w D0, 0x204
- 0000295C A816 syscall Pack8
- 0000295E 548F addq.l A7, 2
- 00002960 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00002964 205F movea.l A0, [A7]+
- 00002966 A02A syscall HUnlock
- label00002968:
- 00002968 4FEE FF7A lea.l A7, [A6 - 0x86]
- 0000296C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00002970 4E5E unlink A6
- 00002972 205F movea.l A0, [A7]+
- 00002974 DEFC 0012 add.w A7, 0x12
- 00002978 4ED0 jmp [A0]
- label0000297A:
- 0000297A 4E56 FFFE link A6, -0x0002
- 0000297E 2F07 move.l -[A7], D7
- 00002980 4247 clr.w D7
- 00002982 4AAE 0020 tst.l [A6 + 0x20]
- 00002986 6716 beq +0x18 /* 0000299E */
- 00002988 4267 clr.w -[A7]
- 0000298A 2F3C 636D 7072 move.l -[A7], 0x636D7072 /* 'cmpr' */
- 00002990 2F2E 0020 move.l -[A7], [A6 + 0x20]
- 00002994 4267 clr.w -[A7]
- 00002996 303C 0500 move.w D0, 0x500
- 0000299A A816 syscall Pack8
- 0000299C 3E1F move.w D7, [A7]+
- label0000299E:
- 0000299E 4A47 tst.w D7
- 000029A0 57C0 seq D0
- 000029A2 4AAE 001C tst.l [A6 + 0x1C]
- 000029A6 56C1 sne D1
- 000029A8 C001 and.b D0, D1
- 000029AA 6716 beq +0x18 /* 000029C2 */
- 000029AC 4267 clr.w -[A7]
- 000029AE 2F3C 636F 6E74 move.l -[A7], 0x636F6E74 /* 'cont' */
- 000029B4 2F2E 001C move.l -[A7], [A6 + 0x1C]
- 000029B8 4267 clr.w -[A7]
- 000029BA 303C 0500 move.w D0, 0x500
- 000029BE A816 syscall Pack8
- 000029C0 3E1F move.w D7, [A7]+
- label000029C2:
- 000029C2 4A47 tst.w D7
- 000029C4 57C0 seq D0
- 000029C6 4AAE 0018 tst.l [A6 + 0x18]
- 000029CA 56C1 sne D1
- 000029CC C001 and.b D0, D1
- 000029CE 6716 beq +0x18 /* 000029E6 */
- 000029D0 4267 clr.w -[A7]
- 000029D2 2F3C 7874 6F6B move.l -[A7], 0x78746F6B /* 'xtok' */
- 000029D8 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 000029DC 4267 clr.w -[A7]
- 000029DE 303C 0500 move.w D0, 0x500
- 000029E2 A816 syscall Pack8
- 000029E4 3E1F move.w D7, [A7]+
- label000029E6:
- 000029E6 4A47 tst.w D7
- 000029E8 57C0 seq D0
- 000029EA 4AAE 0014 tst.l [A6 + 0x14]
- 000029EE 56C1 sne D1
- 000029F0 C001 and.b D0, D1
- 000029F2 6716 beq +0x18 /* 00002A0A */
- 000029F4 4267 clr.w -[A7]
- 000029F6 2F3C 6D6B 6964 move.l -[A7], 0x6D6B6964 /* 'mkid' */
- 000029FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00002A00 4267 clr.w -[A7]
- 00002A02 303C 0500 move.w D0, 0x500
- 00002A06 A816 syscall Pack8
- 00002A08 3E1F move.w D7, [A7]+
- label00002A0A:
- 00002A0A 4A47 tst.w D7
- 00002A0C 57C0 seq D0
- 00002A0E 4AAE 0010 tst.l [A6 + 0x10]
- 00002A12 56C1 sne D1
- 00002A14 C001 and.b D0, D1
- 00002A16 6716 beq +0x18 /* 00002A2E */
- 00002A18 4267 clr.w -[A7]
- 00002A1A 2F3C 6D61 726B move.l -[A7], 0x6D61726B /* 'mark' */
- 00002A20 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00002A24 4267 clr.w -[A7]
- 00002A26 303C 0500 move.w D0, 0x500
- 00002A2A A816 syscall Pack8
- 00002A2C 3E1F move.w D7, [A7]+
- label00002A2E:
- 00002A2E 4A47 tst.w D7
- 00002A30 57C0 seq D0
- 00002A32 4AAE 000C tst.l [A6 + 0xC]
- 00002A36 56C1 sne D1
- 00002A38 C001 and.b D0, D1
- 00002A3A 6716 beq +0x18 /* 00002A52 */
- 00002A3C 4267 clr.w -[A7]
- 00002A3E 2F3C 6164 6A6D move.l -[A7], 0x61646A6D /* 'adjm' */
- 00002A44 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00002A48 4267 clr.w -[A7]
- 00002A4A 303C 0500 move.w D0, 0x500
- 00002A4E A816 syscall Pack8
- 00002A50 3E1F move.w D7, [A7]+
- label00002A52:
- 00002A52 3D47 0024 move.w [A6 + 0x24], D7
- 00002A56 57C0 seq D0
- 00002A58 4AAE 0008 tst.l [A6 + 0x8]
- 00002A5C 56C1 sne D1
- 00002A5E C001 and.b D0, D1
- 00002A60 6716 beq +0x18 /* 00002A78 */
- 00002A62 4267 clr.w -[A7]
- 00002A64 2F3C 696E 6463 move.l -[A7], 0x696E6463 /* 'indc' */
- 00002A6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002A6E 4267 clr.w -[A7]
- 00002A70 303C 0500 move.w D0, 0x500
- 00002A74 A816 syscall Pack8
- 00002A76 3E1F move.w D7, [A7]+
- label00002A78:
- 00002A78 2E1F move.l D7, [A7]+
- 00002A7A 4E5E unlink A6
- 00002A7C 205F movea.l A0, [A7]+
- 00002A7E DEFC 001C add.w A7, 0x1C
- 00002A82 4ED0 jmp [A0]
- label00002A84:
- 00002A84 4E56 FFEC link A6, -0x0014
- 00002A88 48E7 0018 movem.l -[A7], A3,A4
- 00002A8C 266E 000E movea.l A3, [A6 + 0xE]
- 00002A90 200B move.l D0, A3
- 00002A92 57C0 seq D0
- 00002A94 4A00 tst.b D0
- 00002A96 6610 bne +0x12 /* 00002AA8 */
- 00002A98 220B move.l D1, A3
- 00002A9A C2BC 0000 0001 and.l D1, 0x1
- 00002AA0 4A81 tst.l D1
- 00002AA2 56C1 sne D1
- 00002AA4 8001 or.b D0, D1
- 00002AA6 6708 beq +0xA /* 00002AB0 */
- label00002AA8:
- 00002AA8 3D7C FFCE 001A move.w [A6 + 0x1A], 0xFFCE
- 00002AAE 6052 bra +0x54 /* 00002B02 */
- label00002AB0:
- 00002AB0 102E 0008 move.b D0, [A6 + 0x8]
- 00002AB4 670E beq +0x10 /* 00002AC4 */
- 00002AB6 42A7 clr.l -[A7]
- 00002AB8 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002ABC 2EA8 017C move.l [A7], [A0 + 0x17C]
- 00002AC0 285F movea.l A4, [A7]+
- 00002AC2 600C bra +0xE /* 00002AD0 */
- label00002AC4:
- 00002AC4 42A7 clr.l -[A7]
- 00002AC6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002ACA 2EA8 0154 move.l [A7], [A0 + 0x154]
- 00002ACE 285F movea.l A4, [A7]+
- label00002AD0:
- 00002AD0 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16]
- 00002AD6 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
- 00002ADC 2D4B FFF0 move.l [A6 - 0x10], A3
- 00002AE0 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA]
- 00002AE6 4267 clr.w -[A7]
- 00002AE8 2054 movea.l A0, [A4]
- 00002AEA 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00002AEE 42A7 clr.l -[A7]
- 00002AF0 486E FFF8 pea.l [A6 - 0x8]
- 00002AF4 486E FFF0 pea.l [A6 - 0x10]
- 00002AF8 303C 0831 move.w D0, 0x831
- 00002AFC A816 syscall Pack8
- 00002AFE 3D5F 001A move.w [A6 + 0x1A], [A7]+
- label00002B02:
- 00002B02 4CDF 1800 movem.l A3,A4, [A7]+
- 00002B06 4E5E unlink A6
- 00002B08 205F movea.l A0, [A7]+
- 00002B0A DEFC 0012 add.w A7, 0x12
- 00002B0E 4ED0 jmp [A0]
- label00002B10:
- 00002B10 4E56 FFEA link A6, -0x0016
- 00002B14 48E7 0108 movem.l -[A7], D7,A4
- 00002B18 4247 clr.w D7
- 00002B1A 102E 0008 move.b D0, [A6 + 0x8]
- 00002B1E 670E beq +0x10 /* 00002B2E */
- 00002B20 42A7 clr.l -[A7]
- 00002B22 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002B26 2EA8 017C move.l [A7], [A0 + 0x17C]
- 00002B2A 285F movea.l A4, [A7]+
- 00002B2C 600C bra +0xE /* 00002B3A */
- label00002B2E:
- 00002B2E 42A7 clr.l -[A7]
- 00002B30 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002B34 2EA8 0154 move.l [A7], [A0 + 0x154]
- 00002B38 285F movea.l A4, [A7]+
- label00002B3A:
- 00002B3A 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12]
- 00002B40 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
- 00002B46 4267 clr.w -[A7]
- 00002B48 2054 movea.l A0, [A4]
- 00002B4A 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00002B4E 42A7 clr.l -[A7]
- 00002B50 486E FFF8 pea.l [A6 - 0x8]
- 00002B54 486E FFF0 pea.l [A6 - 0x10]
- 00002B58 303C 0833 move.w D0, 0x833
- 00002B5C A816 syscall Pack8
- 00002B5E 3E1F move.w D7, [A7]+
- 00002B60 6634 bne +0x36 /* 00002B96 */
- 00002B62 4AAE 000A tst.l [A6 + 0xA]
- 00002B66 56C0 sne D0
- 00002B68 4A00 tst.b D0
- 00002B6A 6714 beq +0x16 /* 00002B80 */
- 00002B6C 222E 000A move.l D1, [A6 + 0xA]
- 00002B70 B2AE FFF0 cmp.l D1, [A6 - 0x10]
- 00002B74 56C1 sne D1
- 00002B76 C001 and.b D0, D1
- 00002B78 6706 beq +0x8 /* 00002B80 */
- 00002B7A 3E3C F945 move.w D7, 0xF945
- 00002B7E 6016 bra +0x18 /* 00002B96 */
- label00002B80:
- 00002B80 4267 clr.w -[A7]
- 00002B82 2054 movea.l A0, [A4]
- 00002B84 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00002B88 42A7 clr.l -[A7]
- 00002B8A 486E FFF8 pea.l [A6 - 0x8]
- 00002B8E 303C 0632 move.w D0, 0x632
- 00002B92 A816 syscall Pack8
- 00002B94 3E1F move.w D7, [A7]+
- label00002B96:
- 00002B96 3D47 0016 move.w [A6 + 0x16], D7
- 00002B9A 4CDF 1080 movem.l D7,A4, [A7]+
- 00002B9E 4E5E unlink A6
- 00002BA0 205F movea.l A0, [A7]+
- 00002BA2 DEFC 000E add.w A7, 0xE
- 00002BA6 4ED0 jmp [A0]
- label00002BA8:
- 00002BA8 4E56 FFEA link A6, -0x0016
- 00002BAC 48E7 0108 movem.l -[A7], D7,A4
- 00002BB0 4247 clr.w D7
- 00002BB2 102E 0008 move.b D0, [A6 + 0x8]
- 00002BB6 670E beq +0x10 /* 00002BC6 */
- 00002BB8 42A7 clr.l -[A7]
- 00002BBA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002BBE 2EA8 017C move.l [A7], [A0 + 0x17C]
- 00002BC2 285F movea.l A4, [A7]+
- 00002BC4 600C bra +0xE /* 00002BD2 */
- label00002BC6:
- 00002BC6 42A7 clr.l -[A7]
- 00002BC8 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 00002BCC 2EA8 0154 move.l [A7], [A0 + 0x154]
- 00002BD0 285F movea.l A4, [A7]+
- label00002BD2:
- 00002BD2 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16]
- 00002BD8 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
- 00002BDE 4267 clr.w -[A7]
- 00002BE0 2054 movea.l A0, [A4]
- 00002BE2 2F28 0008 move.l -[A7], [A0 + 0x8]
- 00002BE6 42A7 clr.l -[A7]
- 00002BE8 486E FFF8 pea.l [A6 - 0x8]
- 00002BEC 486E FFF0 pea.l [A6 - 0x10]
- 00002BF0 303C 0833 move.w D0, 0x833
- 00002BF4 A816 syscall Pack8
- 00002BF6 3E1F move.w D7, [A7]+
- 00002BF8 6610 bne +0x12 /* 00002C0A */
- 00002BFA 206E 000E movea.l A0, [A6 + 0xE]
- 00002BFE 20AE FFF0 move.l [A0], [A6 - 0x10]
- 00002C02 206E 000A movea.l A0, [A6 + 0xA]
- 00002C06 20AE FFF4 move.l [A0], [A6 - 0xC]
- label00002C0A:
- 00002C0A 3D47 001A move.w [A6 + 0x1A], D7
- 00002C0E 4CDF 1080 movem.l D7,A4, [A7]+
- 00002C12 4E5E unlink A6
- 00002C14 205F movea.l A0, [A7]+
- 00002C16 DEFC 0012 add.w A7, 0x12
- 00002C1A 4ED0 jmp [A0]
- fn00002C1C:
- 00002C1C 4E56 0000 link A6, 0
- 00002C20 2F0C move.l -[A7], A4
- 00002C22 286E 0008 movea.l A4, [A6 + 0x8]
- 00002C26 4A6E 000C tst.w [A6 + 0xC]
- 00002C2A 6774 beq +0x76 /* 00002CA0 */
- 00002C2C 4AAC 001E tst.l [A4 + 0x1E]
- 00002C30 56C0 sne D0
- 00002C32 4A00 tst.b D0
- 00002C34 6726 beq +0x28 /* 00002C5C */
- 00002C36 2F00 move.l -[A7], D0
- 00002C38 4267 clr.w -[A7]
- 00002C3A 206C 001E movea.l A0, [A4 + 0x1E]
- 00002C3E 2050 movea.l A0, [A0]
- 00002C40 4868 0022 pea.l [A0 + 0x22]
- 00002C44 4EBA D524 jsr [PC - 0x2ADC /* 0000016A */]
- 00002C48 121F move.b D1, [A7]+
- 00002C4A 201F move.l D0, [A7]+
- 00002C4C C001 and.b D0, D1
- 00002C4E 670C beq +0xE /* 00002C5C */
- 00002C50 206C 001E movea.l A0, [A4 + 0x1E]
- 00002C54 2050 movea.l A0, [A0]
- 00002C56 7000 moveq.l D0, 0x00
- 00002C58 2140 0026 move.l [A0 + 0x26], D0
- label00002C5C:
- 00002C5C 206E 0008 movea.l A0, [A6 + 0x8]
- 00002C60 316E 000C 0022 move.w [A0 + 0x22], [A6 + 0xC]
- 00002C66 4267 clr.w -[A7]
- 00002C68 486C FFE4 pea.l [A4 - 0x1C]
- 00002C6C 303C 0204 move.w D0, 0x204
- 00002C70 A816 syscall Pack8
- 00002C72 548F addq.l A7, 2
- 00002C74 4267 clr.w -[A7]
- 00002C76 486C FFEC pea.l [A4 - 0x14]
- 00002C7A 303C 0204 move.w D0, 0x204
- 00002C7E A816 syscall Pack8
- 00002C80 548F addq.l A7, 2
- 00002C82 102C FFC8 move.b D0, [A4 - 0x38]
- 00002C86 660C bne +0xE /* 00002C94 */
- 00002C88 4267 clr.w -[A7]
- 00002C8A 486C FFF8 pea.l [A4 - 0x8]
- 00002C8E 4EBA D610 jsr [PC - 0x29F0 /* 000002A0 */]
- 00002C92 548F addq.l A7, 2
- label00002C94:
- 00002C94 206E 0008 movea.l A0, [A6 + 0x8]
- 00002C98 2C48 movea.l A6, A0
- 00002C9A 4EFA 02FA jmp [PC + 0x2FA /* 00002F96 */]
- 00002C9E 0000 285F ori.b D0, 0x5F /* '_' */
- // begin alternate branch 00002CA0-00002CA2
- label00002CA0:
- 00002CA0 285F movea.l A4, [A7]+
- // end alternate branch 00002CA0-00002CA2
- label00002CA0: // (misaligned)
- 00002CA2 4E5E unlink A6
- 00002CA4 205F movea.l A0, [A7]+
- 00002CA6 5C4F addq.w A7, 6
- 00002CA8 4ED0 jmp [A0]
- fn00002CAA:
- 00002CAA 4E56 FFC4 link A6, -0x003C
- 00002CAE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00002CB2 426E 0022 clr.w [A6 + 0x22]
- 00002CB6 206E 0010 movea.l A0, [A6 + 0x10]
- 00002CBA 4210 clr.b [A0]
- 00002CBC 206E 001E movea.l A0, [A6 + 0x1E]
- 00002CC0 2050 movea.l A0, [A0]
- 00002CC2 2D48 FFC4 move.l [A6 - 0x3C], A0
- 00002CC6 2D50 FFDC move.l [A6 - 0x24], [A0]
- 00002CCA 206E FFC4 movea.l A0, [A6 - 0x3C]
- 00002CCE 2D68 0004 FFD8 move.l [A6 - 0x28], [A0 + 0x4]
- 00002CD4 2D68 002A FFD4 move.l [A6 - 0x2C], [A0 + 0x2A]
- 00002CDA 43EE FFCC lea.l A1, [A6 - 0x34]
- 00002CDE 41E8 000C lea.l A0, [A0 + 0xC]
- 00002CE2 22D8 move.l [A1]+, [A0]+
- 00002CE4 22D8 move.l [A1]+, [A0]+
- 00002CE6 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
- 00002CEC B0AE FFDC cmp.l D0, [A6 - 0x24]
- 00002CF0 660C bne +0xE /* 00002CFE */
- 00002CF2 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00002CF6 4EBA D454 jsr [PC - 0x2BAC /* 0000014C */]
- 00002CFA 6000 029A bra +0x29C /* 00002F96 */
- label00002CFE:
- 00002CFE 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
- 00002D04 B0AE FFDC cmp.l D0, [A6 - 0x24]
- 00002D08 6618 bne +0x1A /* 00002D22 */
- 00002D0A 206E 000C movea.l A0, [A6 + 0xC]
- 00002D0E 20BC 6363 6E74 move.l [A0], 0x63636E74 /* 'ccnt' */
- 00002D14 206E 000C movea.l A0, [A6 + 0xC]
- 00002D18 7000 moveq.l D0, 0x00
- 00002D1A 2140 0004 move.l [A0 + 0x4], D0
- 00002D1E 6000 0276 bra +0x278 /* 00002F96 */
- label00002D22:
- 00002D22 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
- 00002D28 B0AE FFDC cmp.l D0, [A6 - 0x24]
- 00002D2C 661E bne +0x20 /* 00002D4C */
- 00002D2E 206E 001E movea.l A0, [A6 + 0x1E]
- 00002D32 2050 movea.l A0, [A0]
- 00002D34 226E 000C movea.l A1, [A6 + 0xC]
- 00002D38 41E8 0018 lea.l A0, [A0 + 0x18]
- 00002D3C 22D8 move.l [A1]+, [A0]+
- 00002D3E 22D8 move.l [A1]+, [A0]+
- 00002D40 206E 0010 movea.l A0, [A6 + 0x10]
- 00002D44 10BC 0001 move.b [A0], 0x1
- 00002D48 6000 024C bra +0x24E /* 00002F96 */
- label00002D4C:
- 00002D4C 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
- 00002D52 B0AE FFDC cmp.l D0, [A6 - 0x24]
- 00002D56 6624 bne +0x26 /* 00002D7C */
- 00002D58 206E 0014 movea.l A0, [A6 + 0x14]
- 00002D5C 226E 000C movea.l A1, [A6 + 0xC]
- 00002D60 22D8 move.l [A1]+, [A0]+
- 00002D62 22D8 move.l [A1]+, [A0]+
- 00002D64 206E 0010 movea.l A0, [A6 + 0x10]
- 00002D68 10BC 0001 move.b [A0], 0x1
- 00002D6C 206E 001E movea.l A0, [A6 + 0x1E]
- 00002D70 2050 movea.l A0, [A0]
- 00002D72 117C 0001 0020 move.b [A0 + 0x20], 0x1
- 00002D78 6000 021C bra +0x21E /* 00002F96 */
- label00002D7C:
- 00002D7C 7000 moveq.l D0, 0x00
- 00002D7E 2D40 FFE8 move.l [A6 - 0x18], D0
- 00002D82 A9B4 syscall SystemTask
- 00002D84 486E FFEC pea.l [A6 - 0x14]
- 00002D88 4EBA D3C2 jsr [PC - 0x2C3E /* 0000014C */]
- 00002D8C 486E FFF8 pea.l [A6 - 0x8]
- 00002D90 4EBA D3BA jsr [PC - 0x2C46 /* 0000014C */]
- 00002D94 206E FFD8 movea.l A0, [A6 - 0x28]
- 00002D98 2050 movea.l A0, [A0]
- 00002D9A 2D50 FFF4 move.l [A6 - 0xC], [A0]
- 00002D9E 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
- 00002DA4 B0AE FFF4 cmp.l D0, [A6 - 0xC]
- 00002DA8 660E bne +0x10 /* 00002DB8 */
- 00002DAA 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1
- 00002DB0 2D6E 0018 FFF4 move.l [A6 - 0xC], [A6 + 0x18]
- 00002DB6 6024 bra +0x26 /* 00002DDC */
- label00002DB8:
- 00002DB8 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
- 00002DBE B0AE FFF4 cmp.l D0, [A6 - 0xC]
- 00002DC2 6614 bne +0x16 /* 00002DD8 */
- 00002DC4 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1
- 00002DCA 206E FFD8 movea.l A0, [A6 - 0x28]
- 00002DCE 2050 movea.l A0, [A0]
- 00002DD0 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A]
- 00002DD6 6004 bra +0x6 /* 00002DDC */
- label00002DD8:
- 00002DD8 422E FFC8 clr.b [A6 - 0x38]
- label00002DDC:
- 00002DDC 206E 001E movea.l A0, [A6 + 0x1E]
- 00002DE0 2050 movea.l A0, [A0]
- 00002DE2 4228 0020 clr.b [A0 + 0x20]
- 00002DE6 4267 clr.w -[A7]
- 00002DE8 206E 001E movea.l A0, [A6 + 0x1E]
- 00002DEC 2050 movea.l A0, [A0]
- 00002DEE 4868 0018 pea.l [A0 + 0x18]
- 00002DF2 4EBA D4AC jsr [PC - 0x2B54 /* 000002A0 */]
- 00002DF6 2F0E move.l -[A7], A6
- 00002DF8 4EBA FE22 jsr [PC - 0x1DE /* 00002C1C */]
- 00002DFC 206E 0008 movea.l A0, [A6 + 0x8]
- 00002E00 1010 move.b D0, [A0]
- 00002E02 673E beq +0x40 /* 00002E42 */
- 00002E04 2F2E FFD8 move.l -[A7], [A6 - 0x28]
- 00002E08 205F movea.l A0, [A7]+
- 00002E0A A029 syscall HLock
- 00002E0C 4267 clr.w -[A7]
- 00002E0E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
- 00002E12 3F2E 001C move.w -[A7], [A6 + 0x1C]
- 00002E16 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00002E1A 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00002E1E 486E FFC8 pea.l [A6 - 0x38]
- 00002E22 486E FFF8 pea.l [A6 - 0x8]
- 00002E26 206E FFD8 movea.l A0, [A6 - 0x28]
- 00002E2A 2050 movea.l A0, [A0]
- 00002E2C 4868 0021 pea.l [A0 + 0x21]
- 00002E30 4EBA FE78 jsr [PC - 0x188 /* 00002CAA */]
- 00002E34 2F0E move.l -[A7], A6
- 00002E36 4EBA FDE4 jsr [PC - 0x21C /* 00002C1C */]
- 00002E3A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
- 00002E3E 205F movea.l A0, [A7]+
- 00002E40 A02A syscall HUnlock
- label00002E42:
- 00002E42 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 00002E48 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
- 00002E4C 6708 beq +0xA /* 00002E56 */
- 00002E4E 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1
- 00002E54 6036 bra +0x38 /* 00002E8C */
- label00002E56:
- 00002E56 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 00002E5C B0AE FFD4 cmp.l D0, [A6 - 0x2C]
- 00002E60 57C0 seq D0
- 00002E62 4A00 tst.b D0
- 00002E64 671C beq +0x1E /* 00002E82 */
- 00002E66 7200 moveq.l D1, 0x00
- 00002E68 322E 001C move.w D1, [A6 + 0x1C]
- 00002E6C C2BC 0000 0001 and.l D1, 0x1
- 00002E72 4A81 tst.l D1
- 00002E74 56C1 sne D1
- 00002E76 C001 and.b D0, D1
- 00002E78 6708 beq +0xA /* 00002E82 */
- 00002E7A 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1
- 00002E80 600A bra +0xC /* 00002E8C */
- label00002E82:
- 00002E82 422E FFC9 clr.b [A6 - 0x37]
- 00002E86 3D7C F954 FFCA move.w [A6 - 0x36], 0xF954
- label00002E8C:
- 00002E8C 102E FFC9 move.b D0, [A6 - 0x37]
- 00002E90 6700 0084 beq +0x86 /* 00002F16 */
- 00002E94 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 00002E9A B0AE FFD4 cmp.l D0, [A6 - 0x2C]
- 00002E9E 6628 bne +0x2A /* 00002EC8 */
- 00002EA0 41EE FFE4 lea.l A0, [A6 - 0x1C]
- 00002EA4 43EE FFCC lea.l A1, [A6 - 0x34]
- 00002EA8 20D9 move.l [A0]+, [A1]+
- 00002EAA 20D9 move.l [A0]+, [A1]+
- 00002EAC 4267 clr.w -[A7]
- 00002EAE 486E FFCC pea.l [A6 - 0x34]
- 00002EB2 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */
- 00002EB8 486E FFCC pea.l [A6 - 0x34]
- 00002EBC 303C 0603 move.w D0, 0x603
- 00002EC0 A816 syscall Pack8
- 00002EC2 2F0E move.l -[A7], A6
- 00002EC4 4EBA FD56 jsr [PC - 0x2AA /* 00002C1C */]
- label00002EC8:
- 00002EC8 4267 clr.w -[A7]
- 00002ECA 2F2E FFDC move.l -[A7], [A6 - 0x24]
- 00002ECE 486E FFF8 pea.l [A6 - 0x8]
- 00002ED2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00002ED6 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
- 00002EDA 486E FFCC pea.l [A6 - 0x34]
- 00002EDE 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00002EE2 4EBA D6F8 jsr [PC - 0x2908 /* 000005DC */]
- 00002EE6 3D5F FFCA move.w [A6 - 0x36], [A7]+
- 00002EEA 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 00002EF0 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
- 00002EF4 6620 bne +0x22 /* 00002F16 */
- 00002EF6 4267 clr.w -[A7]
- 00002EF8 486E FFCC pea.l [A6 - 0x34]
- 00002EFC 303C 0204 move.w D0, 0x204
- 00002F00 A816 syscall Pack8
- 00002F02 548F addq.l A7, 2
- 00002F04 41EE FFCC lea.l A0, [A6 - 0x34]
- 00002F08 43EE FFE4 lea.l A1, [A6 - 0x1C]
- 00002F0C 20D9 move.l [A0]+, [A1]+
- 00002F0E 20D9 move.l [A0]+, [A1]+
- 00002F10 7000 moveq.l D0, 0x00
- 00002F12 2D40 FFE8 move.l [A6 - 0x18], D0
- label00002F16:
- 00002F16 0C6E F954 FFCA cmpi.w [A6 - 0x36], 0xF954
- 00002F1C 6658 bne +0x5A /* 00002F76 */
- 00002F1E 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
- 00002F24 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
- 00002F28 664C bne +0x4E /* 00002F76 */
- 00002F2A 4267 clr.w -[A7]
- 00002F2C 486E FFCC pea.l [A6 - 0x34]
- 00002F30 486E FFE0 pea.l [A6 - 0x20]
- 00002F34 4EBA E78A jsr [PC - 0x1876 /* 000016C0 */]
- 00002F38 2F0E move.l -[A7], A6
- 00002F3A 4EBA FCE0 jsr [PC - 0x320 /* 00002C1C */]
- 00002F3E 4267 clr.w -[A7]
- 00002F40 2F2E FFE0 move.l -[A7], [A6 - 0x20]
- 00002F44 2F2E FFDC move.l -[A7], [A6 - 0x24]
- 00002F48 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00002F4C 486E FFF8 pea.l [A6 - 0x8]
- 00002F50 3F2E 001C move.w -[A7], [A6 + 0x1C]
- 00002F54 4EBA F5C6 jsr [PC - 0xA3A /* 0000251C */]
- 00002F58 3D5F FFCA move.w [A6 - 0x36], [A7]+
- 00002F5C 206E FFE0 movea.l A0, [A6 - 0x20]
- 00002F60 2050 movea.l A0, [A0]
- 00002F62 226E 000C movea.l A1, [A6 + 0xC]
- 00002F66 41E8 0014 lea.l A0, [A0 + 0x14]
- 00002F6A 22D8 move.l [A1]+, [A0]+
- 00002F6C 22D8 move.l [A1]+, [A0]+
- 00002F6E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
- 00002F72 4EBA EA3A jsr [PC - 0x15C6 /* 000019AE */]
- label00002F76:
- 00002F76 3F2E FFCA move.w -[A7], [A6 - 0x36]
- 00002F7A 2F0E move.l -[A7], A6
- 00002F7C 4EBA FC9E jsr [PC - 0x362 /* 00002C1C */]
- 00002F80 102E FFC8 move.b D0, [A6 - 0x38]
- 00002F84 6610 bne +0x12 /* 00002F96 */
- 00002F86 4267 clr.w -[A7]
- 00002F88 486E FFF8 pea.l [A6 - 0x8]
- 00002F8C 4EBA D312 jsr [PC - 0x2CEE /* 000002A0 */]
- 00002F90 2F0E move.l -[A7], A6
- 00002F92 4EBA FC88 jsr [PC - 0x378 /* 00002C1C */]
- label00002F96:
- 00002F96 4FEE FFA4 lea.l A7, [A6 - 0x5C]
- 00002F9A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00002F9E 4E5E unlink A6
- 00002FA0 205F movea.l A0, [A7]+
- 00002FA2 DEFC 001A add.w A7, 0x1A
- 00002FA6 4ED0 jmp [A0]
- fn00002FA8:
- 00002FA8 4E56 0000 link A6, 0
- 00002FAC 4A6E 000C tst.w [A6 + 0xC]
- 00002FB0 6722 beq +0x24 /* 00002FD4 */
- 00002FB2 206E 0008 movea.l A0, [A6 + 0x8]
- 00002FB6 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
- 00002FBC 206E 0008 movea.l A0, [A6 + 0x8]
- 00002FC0 2F28 FFF4 move.l -[A7], [A0 - 0xC]
- 00002FC4 4EBA E912 jsr [PC - 0x16EE /* 000018D8 */]
- 00002FC8 206E 0008 movea.l A0, [A6 + 0x8]
- 00002FCC 2C48 movea.l A6, A0
- 00002FCE 4EFA 00E6 jmp [PC + 0xE6 /* 000030B6 */]
- 00002FD2 0000 4E5E ori.b D0, 0x5E /* '^' */
- // begin alternate branch 00002FD4-00002FD6
- label00002FD4:
- 00002FD4 4E5E unlink A6
- // end alternate branch 00002FD4-00002FD6
- label00002FD4: // (misaligned)
- 00002FD6 205F movea.l A0, [A7]+
- 00002FD8 5C4F addq.w A7, 6
- 00002FDA 4ED0 jmp [A0]
- label00002FDC:
- 00002FDC 4E56 FFE4 link A6, -0x001C
- 00002FE0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00002FE4 206E 000E movea.l A0, [A6 + 0xE]
- 00002FE8 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00002FEC 22D8 move.l [A1]+, [A0]+
- 00002FEE 22D8 move.l [A1]+, [A0]+
- 00002FF0 4267 clr.w -[A7]
- 00002FF2 486E FFE6 pea.l [A6 - 0x1A]
- 00002FF6 4EBA 016C jsr [PC + 0x16C /* 00003164 */]
- 00002FFA 4A5F tst.w [A7]+
- 00002FFC 660A bne +0xC /* 00003008 */
- 00002FFE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
- 00003002 4EBA D148 jsr [PC - 0x2EB8 /* 0000014C */]
- 00003006 6006 bra +0x8 /* 0000300E */
- label00003008:
- 00003008 7000 moveq.l D0, 0x00
- 0000300A 2D40 FFE6 move.l [A6 - 0x1A], D0
- label0000300E:
- 0000300E 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
- 00003014 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 00003018 6722 beq +0x24 /* 0000303C */
- 0000301A 3D7C F941 0012 move.w [A6 + 0x12], 0xF941
- 00003020 4AAE FFE6 tst.l [A6 - 0x1A]
- 00003024 6700 0090 beq +0x92 /* 000030B6 */
- 00003028 4267 clr.w -[A7]
- 0000302A 486E FFF8 pea.l [A6 - 0x8]
- 0000302E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
- 00003032 303C 0405 move.w D0, 0x405
- 00003036 A816 syscall Pack8
- 00003038 548F addq.l A7, 2
- 0000303A 607A bra +0x7C /* 000030B6 */
- label0000303C:
- 0000303C 426E 0012 clr.w [A6 + 0x12]
- 00003040 7000 moveq.l D0, 0x00
- 00003042 2D40 FFF4 move.l [A6 - 0xC], D0
- 00003046 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
- 0000304C 486E FFEC pea.l [A6 - 0x14]
- 00003050 4EBA D0FA jsr [PC - 0x2F06 /* 0000014C */]
- 00003054 4267 clr.w -[A7]
- 00003056 486E FFF8 pea.l [A6 - 0x8]
- 0000305A 42A7 clr.l -[A7]
- 0000305C 4267 clr.w -[A7]
- 0000305E 486E FFF4 pea.l [A6 - 0xC]
- 00003062 4EBA DF40 jsr [PC - 0x20C0 /* 00000FA4 */]
- 00003066 2F0E move.l -[A7], A6
- 00003068 4EBA FF3E jsr [PC - 0xC2 /* 00002FA8 */]
- 0000306C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00003070 4EBA D0DA jsr [PC - 0x2F26 /* 0000014C */]
- 00003074 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00003078 205F movea.l A0, [A7]+
- 0000307A A064 syscall MoveHHi
- 0000307C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00003080 205F movea.l A0, [A7]+
- 00003082 A029 syscall HLock
- 00003084 4267 clr.w -[A7]
- 00003086 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 0000308A 3F2E 000C move.w -[A7], [A6 + 0xC]
- 0000308E 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
- 00003094 486E FFEC pea.l [A6 - 0x14]
- 00003098 486E FFE5 pea.l [A6 - 0x1B]
- 0000309C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000030A0 486E FFEB pea.l [A6 - 0x15]
- 000030A4 4EBA FC04 jsr [PC - 0x3FC /* 00002CAA */]
- 000030A8 2F0E move.l -[A7], A6
- 000030AA 4EBA FEFC jsr [PC - 0x104 /* 00002FA8 */]
- 000030AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000030B2 4EBA E824 jsr [PC - 0x17DC /* 000018D8 */]
- label000030B6:
- 000030B6 4FEE FFC4 lea.l A7, [A6 - 0x3C]
- 000030BA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 000030BE 4E5E unlink A6
- 000030C0 205F movea.l A0, [A7]+
- 000030C2 DEFC 000A add.w A7, 0xA /* '\n' */
- 000030C6 4ED0 jmp [A0]
- 000030C8 6D69 6464 6669 7273 dc.b "middfirs"
- 000030D0 6C61 bge +0x63 /* 00003133 */
- 000030D2 7374 moveq.l D1, 0x74
- 000030D4 616E bsr +0x70 /* 00003144 */
- 000030D6 7920 moveq.l D4, 0x20
- 000030D8 616C bsr +0x6E /* 00003146 */
- 000030DA 6C20 bge +0x22 /* 000030FC */
- fn000030DC:
- 000030DC 205F movea.l A0, [A7]+
- 000030DE 201F move.l D0, [A7]+
- 000030E0 43FA FFE6 lea.l A1, [PC - 0x1A /* 000030C8, value 0x6D696464 'midd' */]
- 000030E4 343C 0004 move.w D2, 0x4
- label000030E8:
- 000030E8 B099 cmp.l D0, [A1]+
- 000030EA 57CA FFFC dbeq D2, -0x6 /* 000030E8 */
- 000030EE 57D7 seq [A7]
- 000030F0 4417 neg.b [A7]
- 000030F2 4ED0 jmp [A0]
- fn000030F4:
- 000030F4 205F movea.l A0, [A7]+
- 000030F6 221F move.l D1, [A7]+
- 000030F8 201F move.l D0, [A7]+
- 000030FA 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6
- // begin alternate branch 000030FC-000030FE
- label000030FC:
- 000030FC 3E00 move.w D7, D0
- // end alternate branch 000030FC-000030FE
- label000030FC: // (misaligned)
- 000030FE 2A00 move.l D5, D0
- 00003100 6A02 bpl +0x4 /* 00003104 */
- 00003102 4480 neg.l D0
- label00003104:
- 00003104 2C01 move.l D6, D1
- 00003106 6A02 bpl +0x4 /* 0000310A */
- 00003108 4481 neg.l D1
- label0000310A:
- 0000310A 2401 move.l D2, D1
- 0000310C 4842 swap.w D2
- 0000310E 4A42 tst.w D2
- 00003110 661C bne +0x1E /* 0000312E */
- 00003112 3600 move.w D3, D0
- 00003114 4240 clr.w D0
- 00003116 4840 swap.w D0
- 00003118 6704 beq +0x6 /* 0000311E */
- 0000311A 80C1 divu.w D0, D1
- 0000311C 3400 move.w D2, D0
- label0000311E:
- 0000311E 4842 swap.w D2
- 00003120 3003 move.w D0, D3
- 00003122 80C1 divu.w D0, D1
- 00003124 3400 move.w D2, D0
- 00003126 2202 move.l D1, D2
- 00003128 4240 clr.w D0
- 0000312A 4840 swap.w D0
- 0000312C 6022 bra +0x24 /* 00003150 */
- label0000312E:
- 0000312E 2400 move.l D2, D0
- 00003130 4240 clr.w D0
- 00003132 4840 swap.w D0
- 00003134 4842 swap.w D2
- 00003136 4242 clr.w D2
- 00003138 2601 move.l D3, D1
- 0000313A 7200 moveq.l D1, 0x00
- 0000313C 780F moveq.l D4, 0x0F
- label0000313E:
- 0000313E D482 add.l D2, D2
- 00003140 D180 addx.l D0, D0
- 00003142 D281 add.l D1, D1
- fn00003144:
- 00003144 B083 cmp.l D0, D3
- fn00003146:
- 00003146 6D04 blt +0x6 /* 0000314C */
- 00003148 9083 sub.l D0, D3
- 0000314A 5201 addq.b D1, 1
- label0000314C:
- 0000314C 51CC FFF0 dbf D4, -0x12 /* 0000313E */
- label00003150:
- 00003150 4A85 tst.l D5
- 00003152 6A02 bpl +0x4 /* 00003156 */
- 00003154 4480 neg.l D0
- label00003156:
- 00003156 BB86 xor.l D6, D5
- 00003158 6A02 bpl +0x4 /* 0000315C */
- 0000315A 4481 neg.l D1
- label0000315C:
- 0000315C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+
- 00003160 2E80 move.l [A7], D0
- 00003162 4ED0 jmp [A0]
- fn00003164:
- 00003164 7204 moveq.l D1, 0x04
- 00003166 7438 moveq.l D2, 0x38
- 00003168 601C bra +0x1E /* 00003186 */
- fn0000316A:
- 0000316A 7210 moveq.l D1, 0x10
- 0000316C 7424 moveq.l D2, 0x24
- 0000316E 6016 bra +0x18 /* 00003186 */
- fn00003170:
- 00003170 720C moveq.l D1, 0x0C
- 00003172 742C moveq.l D2, 0x2C
- 00003174 6010 bra +0x12 /* 00003186 */
- fn00003176:
- 00003176 720C moveq.l D1, 0x0C
- 00003178 7430 moveq.l D2, 0x30
- 0000317A 600A bra +0xC /* 00003186 */
- fn0000317C:
- 0000317C 7210 moveq.l D1, 0x10
- 0000317E 7420 moveq.l D2, 0x20
- 00003180 6004 bra +0x6 /* 00003186 */
- fn00003182:
- 00003182 720C moveq.l D1, 0x0C
- 00003184 7428 moveq.l D2, 0x28
- label00003186:
- 00003186 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 0000318A 2028 017C move.l D0, [A0 + 0x17C]
- 0000318E 675A beq +0x5C /* 000031EA */
- 00003190 2040 movea.l A0, D0
- 00003192 2050 movea.l A0, [A0]
- 00003194 2F30 2800 move.l -[A7], [A0 + D2]
- 00003198 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
- 0000319C 2028 0154 move.l D0, [A0 + 0x154]
- 000031A0 6746 beq +0x48 /* 000031E8 */
- 000031A2 2040 movea.l A0, D0
- 000031A4 2050 movea.l A0, [A0]
- 000031A6 2030 2800 move.l D0, [A0 + D2]
- 000031AA 6730 beq +0x32 /* 000031DC */
- 000031AC 2040 movea.l A0, D0
- 000031AE 4A97 tst.l [A7]
- 000031B0 6604 bne +0x6 /* 000031B6 */
- 000031B2 584F addq.w A7, 4
- 000031B4 4ED0 jmp [A0]
- label000031B6:
- 000031B6 43F7 1008 lea.l A1, [A7 + D1.w + 0x8]
- 000031BA 3F01 move.w -[A7], D1
- 000031BC 2F02 move.l -[A7], D2
- 000031BE 554F subq.w A7, 2
- 000031C0 E241 asr D1.w, 1
- 000031C2 5341 subq.w D1, 1
- label000031C4:
- 000031C4 3F21 move.w -[A7], -[A1]
- 000031C6 51C9 FFFC dbf D1, -0x6 /* 000031C4 */
- 000031CA 4E90 jsr [A0]
- 000031CC 301F move.w D0, [A7]+
- 000031CE 241F move.l D2, [A7]+
- 000031D0 321F move.w D1, [A7]+
- 000031D2 0C40 F954 cmpi.w D0, 0xF954
- 000031D6 6708 beq +0xA /* 000031E0 */
- 000031D8 584F addq.w A7, 4
- 000031DA 6012 bra +0x14 /* 000031EE */
- label000031DC:
- 000031DC 303C F94E move.w D0, 0xF94E
- label000031E0:
- 000031E0 241F move.l D2, [A7]+
- 000031E2 670A beq +0xC /* 000031EE */
- 000031E4 2042 movea.l A0, D2
- 000031E6 4ED0 jmp [A0]
- label000031E8:
- 000031E8 584F addq.w A7, 4
- label000031EA:
- 000031EA 303C F94E move.w D0, 0xF94E
- label000031EE:
- 000031EE 205F movea.l A0, [A7]+
- 000031F0 DEC1 add.w A7, D1
- 000031F2 3E80 move.w [A7], D0
- 000031F4 4ED0 jmp [A0]
- fn000031F6:
- 000031F6 225F movea.l A1, [A7]+
- 000031F8 201F move.l D0, [A7]+
- 000031FA A122 syscall NewHandle, flags=1
- 000031FC 2E88 move.l [A7], A0
- 000031FE 4ED1 jmp [A1]
- fn00003200:
- 00003200 225F movea.l A1, [A7]+
- 00003202 201F move.l D0, [A7]+
- 00003204 A322 syscall NewHandleClear, flags=3
- 00003206 2E88 move.l [A7], A0
- 00003208 4ED1 jmp [A1]
- fn0000320A:
- 0000320A 225F movea.l A1, [A7]+
- 0000320C 205F movea.l A0, [A7]+
- 0000320E A025 syscall GetHandleSize
- 00003210 2E80 move.l [A7], D0
- 00003212 6A02 bpl +0x4 /* 00003216 */
- 00003214 4297 clr.l [A7]
- label00003216:
- 00003216 4ED1 jmp [A1]
- fn00003218:
- 00003218 225F movea.l A1, [A7]+
- 0000321A 201F move.l D0, [A7]+
- 0000321C 205F movea.l A0, [A7]+
- 0000321E A024 syscall SetHandleSize
- 00003220 4ED1 jmp [A1]
- fn00003222:
- 00003222 221F move.l D1, [A7]+
- 00003224 201F move.l D0, [A7]+
- 00003226 225F movea.l A1, [A7]+
- 00003228 205F movea.l A0, [A7]+
- 0000322A A02E syscall BlockMove/BlockMoveData
- 0000322C 2241 movea.l A1, D1
- 0000322E 4ED1 jmp [A1]
-